使用docker有一段时间了,深深被其吸引,我想这也是这两年来docker发展迅速的原因吧。
效果:根据jenkins平台任务的负载动态启动slave来执行job任务。
步骤:
1.首先需要有一个搭建好的jenkins(安装docker plugin插件)平台,在其上面安装好docker;
2.设置docker的启动参数
DOCKER_OPTS="-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock"
2.通过buildfile编写一个带ssh,jdk的系统(或直接docker pull evarga/jenkins-slave),并创建N个容器;
3.在jenkins平台中根据下面的参考链接去配置docker即可。
参考:https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin