本次环境部署使用的是VMware Workstation Pro虚拟机
操作系统:CentOS7
一、安装apache-tomcat-8.5.29
1、部署Tomcat
下载apache-tomcat-8.5.29.tar.gz,并上传至服务器。
# 解压文件
tar -xzvf apache-tomcat-8.5.29.tar.gz
# 进入目录apache-tomcat-8.5.29/bin
cd apache-tomcat-8.5.29/bin
# 启动Tomcat
./shartup.sh
2、修改Tomcat默认端口(可选)
打开配置文件,路径为:apache-tomcat-8.5.29/conf/server.xml
# 打开配置文件
vim apache-tomcat-8.5.29/conf/server.xml
找到下图的内容,修改<Connector port="修改的端口" protocol>,下图中的8088是楼主自己修改后的端口,Tomcat默认端口为8080。
重启tomcat
# 进入tomcat的bin目录
cd apache-tomcat-8.5.29/bin
# 停止tomcat
./shutdown.sh
# 开启tomcat
./startup.sh
然后就可以使用自己设置的端口访问Tomcat服务了
二、Jenkins部署
1、部署Jenkins
Jenkins版本:Jenkins2.35.7
JDK:openjdk version "11.0.15"
1、安装合适版本的JDK,Jenkins2.35.7要求JAVA版本>1.8
# 安装JDK
$ yum install fontconfig java-11-openjdk
2、当系统中拥有多个版本的JAVA时使用如下命令切换
# 系统中存在多个版本的JAVA时使用
$ update-alternatives --config java
共有 2 个提供“java”的程序。
选项 命令
-----------------------------------------------
* 1 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64/jre/bin/java
+ 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64/bin/java)
按 Enter 保留当前选项[+],或者键入选项编号:2
3、下载Jenkins官网提供的war包
阿里云盘分享https://www.aliyundrive.com/s/Q6pM13w5EZj
4、将war包移动到Tomcat的webapp中
$ mv Jenkins.war apache-tomcat-8.5.29/webapp
5、运行Tomcat
# 进入到Tomcat的bin目录
$ cd apache-tomcat-8.5.29/bin
# 启动Tomcat
$ ./startup.sh
2、访问Jenkins
打开浏览器,在地址栏中输入 http://你的服务器IP地址:Tomcat端口号/jenkins
由于楼主在上文中修改了Tomcat的默认端口
使用http://10.168.2.128:8088/jenkins访问Jenkins的服务
如果使用的时默认端口则将url中端口改为8080即可
- 初始化jenkins
根据页面提示的路径找到文件,将文件中的密码复制到Web中
根据页面提示添加用户、安装项目需要用到的插件即可
三、创建项目
1、构建一个自由风格的项目
简单的描述一下这个项目
2、使用Git管理源码
在你部署Jenkins的服务器上生成一个公钥并添加入我的Git仓库,具体方法见下文3.1的内容
ssh-keygen -t rsa -C "123456@qq.com"
Tip :楼主添加了公钥并且Jenkins上仍然报错
此时需要将报错的命令在后台输入一遍
git ls-remote -h git@gitee.com:xxxxx/xxx.git HEAD
再回到Web页面发现成功了
- 应用并保存项目
- 点击立即构建后,工作空间中便成功克隆了git仓库中的内容
3、构建触发器
触发器语法为 * * * * *,中间用空格隔开,满足条件后对源码仓库进行一次检查,每颗*的含义如下:
分钟:0~59
小时:0~23
日期:1~31
月份:1~12
周:1~7
例如:H/30 * * * * :表示每30分钟构建一次