系統管理-插件管理-可選插件node
Docker plugingit
Docker Slaves Plugingithub
docker-build-stepdocker
以http的形式暴露docker的apishell
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
能夠參考dind-jenkins-slave自行定義api
系統管理-系統設置-雲-新增雲maven
docker url
這裏爲tcp://192.168.99.100:2375,這裏的端口爲上面docker-http-proxy代理的端口,ip爲docker-machine的地址tcp
能夠經過 test connection進行測試測試
添加templateui
這裏的image即爲jenkins-slave的docker鏡像
這裏的Labels標記爲docker-agent,即這個jenkins slave的node的名稱
這裏的Launch method的Credentials爲jenkins/jenkins
選擇節點
構建
這裏沒有使用docker-maven-plugin,而是直接在shell裏頭根據Dockerfile自行構建鏡像