主要操作流程是:程序员push代码到Gitee仓库,然后Jenkins从Gitee上自动pull仓库代码到服务器,最后进行编译打包部署到tomcat。
一、环境准备
服务器版本:Centos7.3
软件 | 版本 |
---|---|
Java | 1.8.0_201 |
Jenkins | 2.164.1-1.1 |
Tomcat | 8.x及以上 |
Maven | 3.6.0 |
git | 1.8.3.1 |
二、 软件安装
- Jenkins安装
官网:https://jenkins.io/
我们选择左边的长期支持的稳定版
以下的版本任选其一,我服务器上面选择的是 jenkins-2.164.1-1.1.noarch.rpm
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.164.1-1.1.noarch.rpm
当前工作目录下,直接输入wget命令下载
下载好后,导入rpm到系统中
rpm -ivh jenkins-2.164.1-1.1.noarch.rpm
然后使用yum命令安装
yum install -y jenkins
Jenkins安装完成查看路径:
rpm -ql jenkins
下面这是jenkins自身war包的位置
jenkins相关目录释义:
(1) /usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
(2) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
(3) /var/lib/jenkins/:默认的JENKINS_HOME。
(4) /var/log/jenkins/jenkins.log:jenkins日志文件
到目前位置,jenkins就有了两种启动方式
第一种:service启动
Jenkins的启动和关闭等命令:
service jenkins start | stop | restart
第二种:jar启动
这里带了端口参数启动
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8888
由于上面这个命令只能前台启动,关闭窗口之后就不能使用了,所以在这里我追加一个后台启动,并重定向输出日志的方法。将日志输出到当前工作目录下,你可以指定输出到什么位置/usr/log/log_jenkins.out
nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8888 > log_jenkins.out &
可以修改配置文件端口号
vim /etc/sysconfig/jenkins
- Tomcat安装
官网:https://tomcat.apache.org/
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.17/b