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项目(码云)_第1张图片
image.png

docker内部署jenkins 持续集成SSM项目(码云)_第2张图片
image.png

安装插件


docker内部署jenkins 持续集成SSM项目(码云)_第3张图片
image.png

docker内部署jenkins 持续集成SSM项目(码云)_第4张图片
image.png

image.png

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

4.配置项目

源码管理


docker内部署jenkins 持续集成SSM项目(码云)_第5张图片
image.png

构建触发配置


docker内部署jenkins 持续集成SSM项目(码云)_第6张图片
image.png

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


docker内部署jenkins 持续集成SSM项目(码云)_第7张图片
image.png

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

docker内部署jenkins 持续集成SSM项目(码云)_第8张图片
image.png

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

构建后配置
发布到tomcat.

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

docker内部署jenkins 持续集成SSM项目(码云)_第9张图片
image.png

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

你可能感兴趣的:(docker内部署jenkins 持续集成SSM项目(码云))