docker内部署jenkins 持续集成SSM项目(码云)
2018-06-11 本文已影响266人
笛声hk
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
image.png
image.png
安装插件
image.png
image.png
image.png
以上三个插件都可以直接搜索获取到
码云的webhooks需要下载上传安装
安装方式传送门http://git.oschina.net/oschina/jenkins-webhook-plugin
4.配置项目
源码管理
image.png
构建触发配置
image.png
构建前配置
根据项目配置文件需求替换线上配置文件 这里我们需要更换maven项目的文件.pom.xml和数据库配置文件jdbc.properties
image.png
ps:如果服务器的可用内存比较小 构建中容易内存溢出 报错.这里我们可以再增加一步规定maven占用最大内存
image.pngset MAVEN_OPTS=-Xmx216M -XX:MaxPermSize=216M
构建后配置
发布到tomcat.
ps:tomcat的manager必须要启动成功.可以先手动尝试访问是否配置成功
image.png最后我们可以开始构建了....