docker内部署jenkins 持续集成SSM项目(码云)

1.环境准备

系统centos 7.3 64位
Docker version 18.05.0-ce, build f150324

2.利用docker安装jenkins

docker pull jenkins
sudo docker run -itd -p 8081:8080 -p 50000:50000 –name jenkins -v /home/jenkins:/var/jenkins_home jenkins
主目录挂在宿主机/home/目录下

3.配置jenkins

浏览器访问Ip:8081
cat /home/jenkins/sercets/initialAdminPassword 获取密码
安装默认插件

配置jdk和maven
进入系统管理->Global Tool Configuration

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

安装插件

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

以上三个插件都可以直接搜索获取到
码云的webhooks需要下载上传安装
安装方式传送门http://git.oschina.net/oschina/jenkins-webhook-plugin

4.配置项目

源码管理

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

构建触发配置

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

构建前配置
根据项目配置文件需求替换线上配置文件 这里我们需要更换maven项目的文件.pom.xml和数据库配置文件jdbc.properties

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

ps:如果服务器的可用内存比较小 构建中容易内存溢出 报错.这里我们可以再增加一步规定maven占用最大内存

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

set MAVEN_OPTS=-Xmx216M -XX:MaxPermSize=216M

构建后配置
发布到tomcat.

ps:tomcat的manager必须要启动成功.可以先手动尝试访问是否配置成功

《docker内部署jenkins 持续集成SSM项目(码云)》 image.png

最后我们可以开始构建了….

    原文作者:笛声hk
    原文地址: https://www.jianshu.com/p/a39904ffbdf7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞