码迷,mamicode.com
首页 > 其他好文 > 详细

使用jenkins自动构建docker容器范例

时间:2017-08-06 19:39:10      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:logs   自动构建   技术分享   als   repos   osi   脚本   red   UI   

1、登录Jenkins,新建一个自由风格的软件项目。

2、源码管理选择git,并添加Repository URL、Credentials

3、构建选择 Execute Shell,命令如下: docker stop front_dev || true; docker rm front_dev || true; docker build -t front_dev .; docker run --name front_dev -p 10080:80 -d front_dev;

这里有几个注意点:

docker stop/rm 命令后加上 || true 当shell中有命令执行失败时,jenkins会判定构建失败,从而结束构建工作。而加上||true,无论当前front_dev是否在运行,命令都返回执行成功,使shell可以继续执行下去。 docker run -d -d 表示容器以daemon状态运行,有些镜像run之后会处于挂起状态,使得构建的shell脚本一直无法结束。

shell中的front_dev为镜像、容器名字,可以自行重命名。

4、执行手动构建或者定时构建,完成后浏览器输入http://ip:10080访问

技术分享

使用jenkins自动构建docker容器范例

标签:logs   自动构建   技术分享   als   repos   osi   脚本   red   UI   

原文地址:http://www.cnblogs.com/zjd2626/p/7295513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!