源码编译及远程部署到Tomcat
jenkins源码编译
新建Maven类型的项目命名为jenkins_war,配置Jenkins源码编译,只需配置两部分即可
代码仓库地址:https://github.com/jenkinsci/jenkins.git
编译参数:mvn clean install -Dmaven.test.skip=true

项目创建完成,点击构建,首次编译由于下载各类依赖,所需时间较长。
构建成功信息如下:
我们的目标就是将生成的jenkins_war/war/target/jenkins.war文件自动化部署到我们的一台tomcat服务器上。
tomcat部署及设置
部署
1 | # wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz |

配置
默认没有配置账号权限,访问server status页面报错,有配置提醒。
Tomcat 7 配置方法如下:
1 | # vim apache-tomcat-7.0.82/conf/tomcat-users.xml |
Tomcat 8 配置方法如下:
1 | # vim apache-tomcat-8.5.27/conf/tomcat-users.xml |
配置完成,重启服务,访问效果如下:
服务器状态页面
管理APP页面
Virtual Host Manager页面
部署war包
安装插件Deploy to container
注:该插件可以部署到容器版本如下
Tomcat 4.x/5.x/6.x/7.x
JBoss 3.x/4.x
Glassfish 2.x/3.x
手动发布War包
1 | # cd /root/apache-tomcat-7.0.82/webapps |
发布完成查看APP管理界面,新增了jenkins-kx
点击查看我们的应用APP界面
Web界面发布War包
待完善
Jenkins自动部署War包
安装相关插件Deploy to container Plugin
配置构建完成发布步骤
目录设置如果是/则会将war包传输到tomcat且命名为ROOT.war,如果设置为/jenkins,则会将war包传输到tomcat且命名为jenkins.war,并将war解压到jenkins目录下
查看构建及部署日志
发布结果
发布的War包及解压文件
1 | # cd /root/apache-tomcat-7.0.82/webapps/ |
参考资料
======================================================
希望各位朋友支持一下
- 领取我的阿里云幸运券,谢谢.
- 使用腾讯云资源
- Linode VPS
- 搬瓦工VPS
- 阿里云1888元云产品通用代金券点我
- 阿里云最新活动全民云计算升级-拼团上云更优惠
本文作者:dongsheng
本文地址: https://mds1455975151.github.io/archives/d64ba80f.html
版权声明:转载请注明出处!


