资讯专栏INFORMATION COLUMN

centos7.6安装jenkins

IT那活儿 / 2541人阅读
centos7.6安装jenkins

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!

安装jenkins


1. 官网下jenkins
 https://jenkins.io/download/
2. 安装jenkins-2.190.2-1.1.noarch.rpm
yum -y install jenkins-2.190.2-1.1.noarch.rpm
3. 配置
vim /etc/sysconfig/jenkins
jenkins的默认JENKINS_PORT是8080,JENKINS_AJP_PORT默认端口是8009,这同tomcat的默认端口冲突。
我这更改为8088和8089。
4. 检测jdk是否安装,若没有安装jdk,则安装jdk
java –version
5. 检查jenkins是否配置jdk,在candidates后面加上自己的jdk路径
vim /etc/rc.d/init.d/Jenkins
candidates="
/usr/local/jdk1.8.0_221/bin/java
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"
6. 启动jenkins服务
systemctl start Jenkins
注:
如果启动有如下警告:则执行systemctl daemon-reload。
Warning: jenkins.service changed on disk. Run systemctl daemon-reload to reload units.

7. 网页访问jenkins
http://192.168.0.172:8080
8. 输入默认密码
9. 安装推荐的插件,安装时间比较长
10. 创建用户
11. 访问地址,默认不用修改
12. 始使用jenkins
13. 安装插件
  • Manage Jenkins-----Manage Plugin----Available,查看需要安装的插件;
  • Localization Support-----汉化;
  • Localization: Chinese (Simplified)-----简体中文;
  • Maven Integration----MAVEN项目插件;
  • Deploy to container----生成部署项目war包。
Build Timeout、Locale、GitHub Branch Source、Subversion、PAM Authentication、Email Extension、GitLab、Ansible、SaltStack、Parameterized Trigger、Build Pipeline、Build Authorization Token Root 
14. 重启jenkins服务
systemctl restart jenkins
15. 设置汉化
Manage Jenkins-----Configure System----- Locale---- Default Language


安装maven


1. 下载maven源码包
Wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
2. 解压apache-maven-3.6.1-bin.tar.gz源码包
3. 将apache-maven-3.6.1解压后的包移动到/usr/local/目录下
4. 修改/etc/profile文件配置maven的环境变量
vim /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.6.1/
export PATH=$PATH:$MAVEN_HOME/bin
5. 使环境变量生效
source /etc/profile
6. 使用一下命令查看maven版本
mvn -v
7. 配置settings.xml文件
vim /usr/local/apache-maven-3.6.1/conf/settings.xml
<mirror>
     <id>nexus-aliyunid>
     <mirrorOf>centralmirrorOf>
     <name>Nexus aliyunname>
     <url>http://maven.aliyun.com/nexus/content/groups/publicurl>
   mirror>
8. jenkins配置maven、jdk
Manage Jenkins-----Global Tool Configuration
点击apply应用,点击save保存。


maven构建项目测试


进入tomcat目录下删除wenapps目录下的所有目录,保留manager目录。
修改context.xml配置文件。
vim manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|d+.d+.d+.d+" />

  <Manager sessionAttributeValueClassNameFilter="java.lang.(?:Boolean|Integer|Long|Number|String)|org.apache.catalina.filters.CsrfPreventionFilter$LruCache(?:$1)?|java.util.(?:Linked)?HashMap"/>
Context>
进入/usr/local/tomcat/apache-tomcat-8.5.6/conf目录下,修改tomcat-users.xml文件,在文件末尾添加如下内容:
vim tomcat-users.xml

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="gengchao" password="Gengchao12369" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
重启tomcat服务:
执行构建项目:


处理maven构建项目的报错信息


1. 下载缺少的jar包,上传到服务器上
2. 安装中央仓库无法下载的jar
1)maven安装kaptcha的jar包:
mvn install:install-file -Dfile=kaptcha-2.3.2.jar -
DgroupId=com.google.code.kaptcha -DartifactId=kaptcha -
Dversion=2.3.2 -Dpackaging=jar
cp -R /root/.m2/repository/com/google/code/kaptcha/ /
var/lib/jenkins.m2/repository/com/google/code/

2)maven安装fastdfs-client-1.20.jar的jar包:
mvn install:install-file -DgroupId=fastdfs-client -
DartifactId=fastdfs-client -Dversion=1.20 -Dpackaging=jar -
Dfile=fastdfs-client-1.20.jar
cp -R .m2/repository/fastdfs-client/ /var/lib/jenkins/.m2/repository/
3)maven安装commons-net-3.0.1.jar的jar包:
mvn install:install-file -DgroupId=org.apache.commons -
DartifactId=commons-net -Dversion=3.0.1 -Dpackaging=jar -
Dfile=commons-net-3.0.1.jar
cp -R .m2/repository/org/apache/commons/commons-net/ /
var/lib/jenkins/.m2/repository/org/apache/commons/
4)maven安装jakarta-oro-2.0.8.jar的jar包:
mvn install:install-file -DgroupId=org.apache.commons -
DartifactId=jakarta-oro -Dversion=2.0.8 -Dpackaging=jar -
Dfile=jakarta-oro-2.0.8.jar
cp -R .m2/repository/org/apache/commons/jakarta-oro/ /
var/lib/jenkins/.m2/repository/org/apache/commons/
5)maven安装log-4.0-SNAPSHOT.jar的jar包:
mvn install:install-file -DgroupId=ths.jdp.api -
DartifactId=log -Dversion=4.0-SNAPSHOT -Dpackaging=jar -
Dfile=log-4.0-SNAPSHOT.jar
cp -R .m2/repository/ths/jdp/ /
var/lib/jenkins/.m2/repository/ths
6)maven安装ojdbc7-12.1.0.2.jar的jar包:
mvn install:install-file -DgroupId=com.oracle -
DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -
Dfile=ojdbc7-12.1.0
.2.jar



cp -R .m2/repository/com/oracle/ /var/lib/jenkins/.m2/repository/com/
7)maven安装ueditor-1.1.2.jar的jar包:
mvn install:install-file -DgroupId=com.baidu -
DartifactId=ueditor -Dversion=1.1.2 -Dpackaging=jar -
Dfile=ueditor-1.1.2.jar


maven构建成功


 



本文作者:杨泽鹏

本文来源:IT那活儿(上海新炬王翦团队)


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129584.html

相关文章

  • CentOS 安装 Jenkins

    摘要:是开源的使用编写的持续集成的工具,在上可以通过命令行直接安装。记录下安装的过程,方便以后查找。需要先安装如果已经可以跳过该步骤。停止服务的命令为相关配置安装目录配置文件地址这就是的配置文件,可以在这里查看默认的配置。 Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。需要先安装Java,如果已经Jav...

    2json 评论0 收藏0
  • SpringCloud(第 056 篇)CentOS7 安装 jenkins 持续集成工具

    摘要:第篇安装持续集成工具一大致介绍的作用相信大家也耳熟能详了,为开发过程的持续交付提供了莫大的帮助本章节我们就尝试着自己安装一套持续集成工具,建立一套持续交付的平台工具注意下面的字符串,请大家换成你们自己的宿主机地址即可二安装步骤下载进入官网 SpringCloud(第 056 篇)CentOS7 安装 jenkins 持续集成工具 - 一、大致介绍 1、jenkins 的作用相信大家也耳...

    tain335 评论0 收藏0
  • Jenkins 实现自动构建与持续集成

    摘要:本文通过钩子实现了,本地代码,会自动响应并拉取码云上最新的代码值服务器上,使得本地提交代码时,线上能够同步的更新代码,省去了手动更新服务器上代码的重复工作。思考下我的需求本地代码到码云,自动拉取最新的代码。 * 写在前面的一段话:          根据目前的工作需要,以及为了接下来新产品前后端间更高效的协同,我决定爬一下Jenkins的坑。本文通过git钩子+Jenkins实现了,...

    Baoyuan 评论0 收藏0
  • Jenkins 实现自动构建与持续集成

    摘要:本文通过钩子实现了,本地代码,会自动响应并拉取码云上最新的代码值服务器上,使得本地提交代码时,线上能够同步的更新代码,省去了手动更新服务器上代码的重复工作。思考下我的需求本地代码到码云,自动拉取最新的代码。 * 写在前面的一段话:          根据目前的工作需要,以及为了接下来新产品前后端间更高效的协同,我决定爬一下Jenkins的坑。本文通过git钩子+Jenkins实现了,...

    peixn 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<