安装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自行构建镜像
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。