您的位置:首页 > 运维架构 > Docker

jenkins构建docker镜像

2017-03-13 00:00 686 查看
##安装docker相关plugin
系统管理-插件管理-可选插件

Docker plugin

Docker Slaves Plugin

docker-build-step

##配置docker插件
###搭建docker-http-proxy
以http的形式暴露docker的api

docker run --rm \
-p 2375:2375 \
--name shipyard-proxy \
-v /var/run/docker.sock:/var/run/docker.sock \
-e PORT=2375 \
shipyard/docker-proxy:latest

###构建jenkins-slave镜像
可以参考dind-jenkins-slave自行定义

###配置云
系统管理-系统设置-云-新增云



docker url
这里为tcp://192.168.99.100:2375,这里的端口为上面docker-http-proxy代理的端口,ip为docker-machine的地址

可以通过 test connection进行测试

添加template

这里的image即为jenkins-slave的docker镜像
这里的Labels标记为docker-agent,即这个jenkins slave的node的名称
这里的Launch method的Credentials为jenkins/jenkins

##配置job
选择节点



构建



这里没有使用docker-maven-plugin,而是直接在shell里头根据Dockerfile自行构建镜像

##doc

JENKINS/Docker+Plugin

Building Docker Images using Jenkins

Docker 以 docker 方式运行 jenkins

dind-jenkins-slave
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Jenkins Docker