基于centos7实现Jenkins自由风格项目构建
上篇文章主要演示了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
4. Jenkins自由风格的项目构建:
4.1 创建项目:
4.2 开始构建:
# 第一次构建时间会比较长,因为会有很多maven环境jar包需要下载,看控制台输出:
4.3 部署完成:
到此已经基于Jenkins实现了自由风格的项目构建,下面将基于maven实现项目构建。