实际项目中,是把Jenkins服务部署在Tomcat服务器下。因为,这样,Jenkins才能做成一个大平台,特别是公司级别的Jenkins服务器。Tomcat可以帮你解决性能,访问过载的问题,而这些问题,统统都是运维的强项,所以,实际项目运用,大部分都是把Jenkins部署在Tomcat下。文章就是来介绍,如何在Linux环境实现这个过程。

1.安装JAVA JDK环境

不管是Tomcat还是Jenkins,前提条件就是要安装JAVA JDK环境,这里默认你已经有JDK环境了。

2.下载和安装Tomcat(自己需要什么版本自己下载,我这边下的是8.5.47)

官网地址:http://tomcat.apache.org/

jenkins 运行nohup jenkins 运行在tomcat的好处_jenkins

[root@VM_16_8_centos test]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz
[root@VM_16_8_centos test]# ll
总用量 10028
-rw-r--r-- 1 root root 10267082 10月  7 21:54 apache-tomcat-8.5.47.tar.gz
[root@VM_16_8_centos test]# tar zxvf apache-tomcat-8.5.47.tar.gz

然后把解压出来的maven文件添加到环境变量。

3.下载jenkins.war并将其放入tomcat的webapps下

war包下载地址:https://jenkins.io/doc/book/installing/

jenkins 运行nohup jenkins 运行在tomcat的好处_apache_02

[root@VM_16_8_centos test]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
[root@VM_16_8_centos test]# mv ./jenkins.war /root/test/apache-tomcat-8.5.47/webapps/

4.启动Tomcat服务

[root@VM_16_8_centos ~]# cd test/apache-tomcat-8.5.47/bin/
[root@VM_16_8_centos bin]# ./startup.sh

4.1.验证tomcat是否启动成功

如果你看到这张图,说明tomcat启动成功

jenkins 运行nohup jenkins 运行在tomcat的好处_centos_03

4.2启动Jenkins配置页面

浏览器输入http://${your_ip}:8080/jenkins

jenkins 运行nohup jenkins 运行在tomcat的好处_tomcat_04


根据上面的红圈提示,我们去这个路径下的文件找到你的初始密码:

[root@VM_16_8_centos ~]# cat /usr/local/tomcat/apache-tomcat-8.5.47/webapps/secrets/initialAdminPassword

把这串密码拷贝,并粘贴在上面,点击Continue按钮。

jenkins 运行nohup jenkins 运行在tomcat的好处_apache_05


这里,你可以点击安装推荐的插件。但是我建议你点击右侧那个自定义选择安装什么插件,我们主要看看常见的插件分类有哪些。

jenkins 运行nohup jenkins 运行在tomcat的好处_jenkins 运行nohup_06

上面,左侧不同插件分类集合,点击左侧任意一个,右侧会跟随联动。简单看看有哪些插件分类,也就是插件的作用,这里,我们简单看看就好,以后用到了,你就明白左侧不同分类的含义。为了,节约时间,我这里点击不勾选任何插件,直接安装。不用担心,以后我们用到哪个插件,就去安装哪个。这里有时候网络还是什么问题,勾选了安装,有时候安装失败的情况,所以,建议一个都不勾选,点击Install按钮。

jenkins 运行nohup jenkins 运行在tomcat的好处_jenkins_07


为了方便下次登录,你这里需要创建一个账号。创建的用户名和密码,自己要记号。输入好用户名和密码后,点击Sava and Finish按钮。

jenkins 运行nohup jenkins 运行在tomcat的好处_tomcat_08

点击上面的Start using Jenkins按钮,初始化登录后的界面如下。

jenkins 运行nohup jenkins 运行在tomcat的好处_jenkins_09


点击上面的Start using Jenkins按钮,初始化登录后的界面如下。

jenkins 运行nohup jenkins 运行在tomcat的好处_jenkins_10