上篇文章主要演示了Jenkins的部署,这篇文章将继续演示tomcat的部署,以及基于Jenkins实现代码的自动构建,部署到tomcat服务器。

3. 部署tomcat:

[root@node3 ~]# tar xf  jdk-8u231-linux-x64.tar.gz  -C   /usr/local/
[root@node3 ~]# tar xf apache-tomcat-9.0.36.tar.gz
[root@node3 ~]# mv apache-tomcat-9.0.36 /usr/local/tomcat

# 配置环境变量:
vim  /etc/profile
...省略部分内容
export JAVA_HOME=/usr/local/jdk1.8.0_231
export PATH=/usr/local/jdk1.8.0_231/bin:$PATH
# 使变量生效:
[root@node3 ~]# . /etc/profile

3.1 配置tomcat管理界面:

# 设置tomcat管理界面用户权限:
vim  /usr/local/tomcat/conf/tomcat-users.xml
...(省略部分配置)
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui,manager-script"/>
</tomcat-users>

# 设置能连接tomcat,管理虚拟主机的客户端地址,默认只能本机连接:
vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
...(省略部分配置)
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.*" />
...(省略部分配置)

# 设置能连接tomcat,管理应用的客户端地址,默认只能本机连接:
vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
...(省略部分配置)
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.*" />
...(省略部分配置)

3.2 启动tomcat,测试权限:

[root@node3 ~]# /usr/local/tomcat/bin/startup.sh 

78542-pmcg9l79ph.png

27151-fkcbih5gilw.png

02356-7qoyus3umjf.png

4. Jenkins自由风格的项目构建:

4.1 创建项目:

66951-bgnm9113qxo.png

67679-t38gng3vb7e.png

49827-rujaurqgxh.png

55334-n7atllg4cda.png

84857-fmh8sb0wfmi.png

89179-ehkd8zal8hp.png

35357-8kn2nfcpm0c.png

79725-tu8q803168f.png

24387-qmrfrkms3sq.png

44498-hs4irigvbyc.png

59162-ahp3cfs7jup.png

91464-phc3knmt5vd.png

87849-nxhriuddcft.png

72698-45k8ztr5b74.png

4.2 开始构建:

08162-oz5qn9bfxfe.png

# 第一次构建时间会比较长,因为会有很多maven环境jar包需要下载,看控制台输出:

63306-34uajx0zbfh.png

4.3 部署完成:

77584-ds1dm25vp4s.png

49092-d8gimmkgppk.png

22541-euuejz7843m.png

到此已经基于Jenkins实现了自由风格的项目构建,下面将基于maven实现项目构建。

标签: Jenkins, linux, gitlab

添加新评论