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
###构建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
系统管理-插件管理-可选插件
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构建maven项目的Docker镜像
- 使用docker构建jenkins镜像并运行容器
- Docker在Centos下使用Dockerfile构建远程Tomcat和Jenkins镜像
- jenkins构建踩的坑(docker构建的镜像容器)
- Jenkins 构建Docker镜像执行shell脚本用户权限问题
- jenkins构建Docker 镜像实例详解
- docker构建jenkins镜像和容器
- Docker:使用Jenkins构建Docker镜像
- Jenkins进行git多分支的docker镜像构建
- Jenkins在Kubernetes中构建Docker镜像并推送至Registry
- 使用docker构建jenkins镜像并运行容器
- jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
- 基于jenkins构建应用的docker镜像做持续集成和部署
- Jenkins集成Docker实现镜像构建和线上发布
- jenkins 自动构建docker 推送镜像发布镜像
- jenkins构建docker镜像上传到harbor并发布到kubernetes
- 持续集成:docker下使用jenkins容器构建docker镜像
- jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
- 使用docker构建jenkins镜像并运行容器
- spring boot结合jenkins自动构建docker镜像并启动容器