Jenkins介绍:
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
安装环境:
操作系统:linux(centOS)
软件:jdk8
软件:tomcat9(需安装两个,一个运行jenkins,一个发布环境)
软件:git
软件:jenkins(2.7.1版)
软件:maven
软件:ant
软件包链接:https://pan.baidu.com/s/1NNqhtd4Zoodt5Dud-4eYKQ 密码:d5p2
安装步骤:
-
1. JDK安装:
1.1 将jdk-8u171-linux-x64.tar.gz文件上传到linux服务器上;(这里为了统一管理,我们放在/usr/local下)
1.2 解压:tar -zxvf jdk-8u171-linux-x64.tar.gz
1.3 改名:mv jdk1.8.0_171 jdk1.8.0
1.4 配置环境变量:
1.4.1 打开/etc/profile文件;
1
|
vi /etc/profile
|
1.4.2 编辑文件,在最后添加:
1
2
3
4
|
export JAVA_HOME=/usr/local/jdk1.8.0
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
|
1.4.3 执行source /etc/profile使修改的环境变量生效;
1.4.4 验证是否安装成功:java -version;
-
2. tomcat安装:
2.1 上传tomcat文件到服务器;(这里为方便管理,上传到/usr/local/tomcat路径下---在/usr/local下新建tomcat文件夹)
2.2 解压文件: tar -zxvf apache-tomcat-9.0.7.tar.gz
2.3 为方便管理,改名为tomcat:mv apache-tomcat-9.0.7/ tomcat8081
2.4 再次解压文件并命名为tomcat8082;
2.5 配置环境变量:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//打开系统环境变量配置文件
vi /etc/profile
//按i键进入编辑状态
//在最后输入以下命令
# first tomcat #
CATALINA_BASE=/usr/local/tomcat/tomcat8081
CATALINA_HOME=/usr/local/tomcat/tomcat8081
TOMCAT_HOME=/usr/local/tomcat/tomcat8081
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
# second tomcat #
CATALINA_2_BASE=/usr/local/tomcat/tomcat8082
CATALINA_2_HOME=/usr/local/tomcat/tomcat8082
TOMCAT_2_HOME=/usr/local/tomcat/tomcat8082
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
|
最后,按esc,输入:wq保存后退出;
输入下列命令使配置立即生效:
1
|
source /etc/profile
|
2.6 配置两个tomcat
2.6.1 进入到tomcat8081的conf路径下
1
|
cd /usr/local/tomcat/tomcat8081/conf
|
修改server.xml文件;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
//打开server.xml文件
vi server.xml
//按下 i 键进入编辑状态
//找到所有的8080字段替换为8081,下面是已经替换后的
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
//找到8009字段替换为8010,下面是已经替换后的
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
//替换完成后按下Esc,然后按下shift+;,输入wq保存退出
|
2.6.2 进入到tomcat8082的conf路径下
1
|
cd /usr/local/tomcat/tomcat8082/conf
|
修改server.xml文件;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
//打开server.xml文件
vi server.xml
//按下 i 键进入编辑状态
//找到8005端口,修改为9005
<Server port="9005" shutdown="SHUTDOWN">
//找到所有的8080字段替换为8082,下面是已经替换后的
<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
//找到8009字段替换为8011,下面是已经替换后的
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />
//替换完成后按下Esc,然后按下shift+;,输入wq保存退出
|
2.7 修改tom8082下面的tomcat启动停止路径
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//进入bin目录
cd /usr/local/tomcat8/tom8082/bin
//使用vi编辑catalina.sh文件
vi catalina.sh
//按下i键进入编辑状态
//在文件的开头输入下面的两行命令
#!/bin/sh //下面的是那两行命令,这行只是起一个位置参考作用
//后面的名称就是我们配置环境变量时使用的名称
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
//完成后保存退出即可
|
2.8 将tomcat加入开机启动
1
2
3
4
5
6
7
8
9
10
11
12
|
//使用vi编辑rc.local文件
vi /etc/rc.d/rc.local
//在最后加入下面两行
export JAVA_HOME=/usr/local/jdk1.8.0
/usr/local/tomcat/tomcat8081/bin/startup.sh start
/usr/local/tomcat/tomcat8082/bin/startup.sh start
//保存
//添加rc.local为可执行权限
chmod +x /etc/rc.d/rc.local
|
2.9 重启系统
1
|
reboot
|
-
3. maven安装:
3.1 上传maven到服务器(这里我们还是上传到/usr/local目录下)
3.2 解压:tar -zxvf apache-maven-3.5.3-bin.tar.gz
3.3 改名:mv apache-maven-3.5.3/ maven
3.4 配置环境变量:vi /etc/profile,文件最后添加如下代码:
1
2
|
export MAVEN_HOME=/usr/local/maven
export PATH=${PATH}:${MAVEN_HOME}/bin
|
source /etc/profile使改动生效
3.5 验证是否成功:mvn --version
3.6 环境变量软链:ln -s /usr/local/maven/bin/mvn /usr/bin/mvn
-
4. git安装:
4.1 更新系统:sudo yum update
4.2 安装依赖包:
1
|
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
|
4.3 从上面链接中找到git压缩包并上传到服务器,解压缩;tar -zxvf git-2.17.0.tar.gz;
目录改名为git:mv git-2.17.0 git
进入到git路径下;cd git
4.4 编译安装
1
2
|
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
|
4.5 更改配置文件
1
|
sudo vim /etc/profile
|
最后加上:
1
|
export PATH=/usr/local/git/bin:$PATH
|
保存后使变动生效 source /etc/profile;
4.6 验证: git --version
-
5. ant安装:
5.1 上传ant安装包到linux服务器上(如上传到/usr/local目录下)
5.2 解压:tar -vxzf apache-ant-1.10.3-bin.tar.gz
5.3 改名:mv apache-ant-1.10.3/ ant
5.4 改变权限 chmod -R +x ant
5.5 修改系统配置:vi /etc/profile,添加以下内容
1
2
3
|
#set Ant enviroment
export ANT_HOME=/usr/local/ant
export PATH=$PATH:$ANT_HOME/bin
|
5.6 配置生效:source /etc/profile
5.7 验证:ant -version
5.8 建立软链:ln -s /usr/local/ant/bin/ant /usr/bin/ant
-
6. jenkins安装:
6.1 进入到tomcat8081的webapps目录下,上传jenkins.war;
6.2 访问http://ip:8081/jenkins(若不能访问,多半是防火墙的问题,关掉就好了)
1
2
3
|
servcie iptables stop --临时关闭防火墙
chkconfig iptables off --永久关闭防火墙
|
6.3 此处有坑
若一直停留在上述页面,需修改/root/.jenkins/hudson.model.UpdateCenter.xml文件,替换URL;
1
2
3
4
5
6
7
|
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
</site>
</sites>
|
6.4 再次访问jenkins会出现如下界面;
先去服务器上做如下操作:vi /root/.jenkins/updates/default.json,打开文件将下图圈红处改为http://www.baidu.com,否则会一直卡住不动;
再vi /root/.jenkins/secrets/initialAdminPassword,将密码复制并填充到Jenkins解锁输入框中;
6.5 选择安装推荐的插件:
如果一直显示插件更新失败,需更改插件源:
1
2
|
vi /root/.jenkins/hudson.model.UpdateCenter.xml
#将文件中的url修改为http://mirror.esuni.jp/jenkins/updates/update-center.json保存后退出,刷新页面
|
6.6 创建用户
6.7 设置全局工具
6.7.1 设置jdk
6.7.2 设置maven
6.7.3 git配置
6.8 安装插件