Jenkins介绍:

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:

  1、持续的软件版本发布/测试项目。
  2、监控外部调用执行的工作。

安装环境:

操作系统: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
profile

1.4.2 编辑文件,在最后添加:

 
1
2
3
4
8.0
jre
lib
PATH

1.4.3 执行source /etc/profile使修改的环境变量生效;

1.4.4 验证是否安装成功:java -version;持续集成第一步:jenkins环境配置

  • 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
/打开系统环境变量配置文件
profile
 
i键进入编辑状态
 
/在最后输入以下命令
# first tomcat #
tomcat8081
tomcat8081
tomcat8081
TOMCAT_HOME
 
# second tomcat #
tomcat8082
tomcat8082
tomcat8082
TOMCAT_2_HOME

最后,按esc,输入:wq保存后退出;

输入下列命令使配置立即生效:

 
1
profile

2.6 配置两个tomcat

 2.6.1 进入到tomcat8081的conf路径下

 
1
conf

    修改server.xml文件;

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
xml文件
xml
 
键进入编辑状态
 
8081,下面是已经替换后的
>
>
--
>
 
8010,下面是已经替换后的
>
>
 
wq保存退出

  2.6.2 进入到tomcat8082的conf路径下

 
1
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
xml文件
xml
 
键进入编辑状态
 
9005
>
8082,下面是已经替换后的
>
>
--
>
 
8011,下面是已经替换后的
>
>
 
wq保存退出

2.7 修改tom8082下面的tomcat启动停止路径

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
bin目录
bin
 
sh文件
sh
 
i键进入编辑状态
 
/在文件的开头输入下面的两行命令
 
#!/bin/sh    //下面的是那两行命令,这行只是起一个位置参考作用
 
/后面的名称就是我们配置环境变量时使用的名称
_BASE
CATALINA_2_HOME
 
/完成后保存退出即可

2.8 将tomcat加入开机启动

 
1
2
3
4
5
6
7
8
9
10
11
12
local文件
local
 
/在最后加入下面两行
8.0
start
start
 
/保存
 
local为可执行权限
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
maven
bin

source /etc/profile使改动生效

3.5 验证是否成功:mvn --version持续集成第一步:jenkins环境配置

3.6 环境变量软链:ln -s /usr/local/maven/bin/mvn  /usr/bin/mvn

  • 4. git安装:

4.1 更新系统:sudo yum update

4.2 安装依赖包:

 
1
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
all
install

4.5 更改配置文件

 
1
profile

最后加上:

 
1
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
ant
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
  
 
--永久关闭防火墙

持续集成第一步:jenkins环境配置

6.3 此处有坑

若一直停留在上述页面,需修改/root/.jenkins/hudson.model.UpdateCenter.xml文件,替换URL;

 
1
2
3
4
5
6
7
?>
>
>
>
>
>
>

6.4 再次访问jenkins会出现如下界面;
持续集成第一步:jenkins环境配置

先去服务器上做如下操作:vi /root/.jenkins/updates/default.json,打开文件将下图圈红处改为http://www.baidu.com,否则会一直卡住不动;持续集成第一步:jenkins环境配置

再vi /root/.jenkins/secrets/initialAdminPassword,将密码复制并填充到Jenkins解锁输入框中;

6.5 选择安装推荐的插件:持续集成第一步:jenkins环境配置持续集成第一步:jenkins环境配置

如果一直显示插件更新失败,需更改插件源:

 
1
2
xml
#将文件中的url修改为http://mirror.esuni.jp/jenkins/updates/update-center.json保存后退出,刷新页面

6.6 创建用户持续集成第一步:jenkins环境配置持续集成第一步:jenkins环境配置

6.7 设置全局工具持续集成第一步:jenkins环境配置

6.7.1 设置jdk持续集成第一步:jenkins环境配置

6.7.2 设置maven持续集成第一步:jenkins环境配置持续集成第一步:jenkins环境配置

6.7.3 git配置持续集成第一步:jenkins环境配置

6.8 安装插件持续集成第一步:jenkins环境配置

持续集成第一步:jenkins环境配置

相关文章: