资讯专栏INFORMATION COLUMN

jenkins构建docker镜像

maxmin / 3472人阅读

摘要:安装相关系统管理插件管理可选插件配置插件搭建以的形式暴露的构建镜像可以参考自行定义配置云系统管理系统设置云新增云这里为,这里的端口为上面代理的端口,为的地址可以通过进行测试添加这里的即为的镜

安装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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26809.html

相关文章

  • 手把手教你用JenkinsDocker的方式自动发布dotnet core程序

    摘要:部分首先我们要有个咯下载链接我们安装官网教程安装好安装教程略嗯不是说好手把手么你妹的好好好我们还是来手把手教程好了首先安装添加安装源之后直接就好下面是的安装命令其他系统自己玩一下就好下载启动下载链接在这里面找最新的下载我当前 Jenkins部分 首先,我们要有个Jenkins咯,下载链接:https://jenkins.io/download/ 我们安装官网教程安装好jenkins,安...

    stackvoid 评论0 收藏0
  • Jenkins集成Docker镜像实现自动发布

    摘要:集群环境的部署方式使用集群管理工具通过版本新增文件实现滚动升级容器等同于应用的部署 1. 思路&流程 Jenkins集成Docker镜像实现自动发布与Jenkins发布mavne项目思路一样总体流程 为:Jenkins 拉去远端源码 —— gitl实现应用打包 —— jenkins本地把应用程序打包进Docker镜像 ...

    defcon 评论0 收藏0
  • Docker在开发、测试中的应用

    摘要:对测试的影响让单元测试运行的更顺畅单元测试驱动开发是一个很好的应用程序开发方式,单元测试往往也是和代码一起被提交到代码仓库中。但是很多单元测试通常依赖于很多其他服务,而这些服务的标准化配置往往是一个难点,如数据库的搭建防火墙的配置等。 传统的软件开发、测试、运维需要三个团队在三个不同的环境中进行,而三个环境的不同引发了很多的问题。如:工作内容的重复;开发环境中可运行的程序在测试和运维环...

    mating 评论0 收藏0
  • 在Kubernetes上部署和伸缩Jenkins

    摘要:在本教程中,我们将使用在上部署和伸缩。它主要用来帮助操作人员部署伸缩更新和维护服务,以及提供服务发现机制来管理节点集群上的容器化应用程序。代理则使用,网络启动协议启动,因此容器能够在启动和运行之后自动连接到。账户我们将在上部署集群。 在本教程中,我们将使用Rancher在Kubernetes上部署和伸缩Jenkins。按照本文的步骤一步步来,你将会使用到我们用来测试实际构建作业的mas...

    Pines_Cheng 评论0 收藏0
  • 使用 Jenkins 自动部署 Docker 服务(二、构建部署篇)

    摘要:如果还没有搭建好可以使用的,请先移步到这篇文章进行搭建使用自动部署服务一搭建篇目标通过实现推送代码后自动部署基于的服务准备工作获取示例项目或者直接复制以下文件内容获取示例项目项目文件页面文件镜像文件部署文件部署脚本文件页面文件项目很简单, 如果还没有搭建好可以使用 Docker 的 Jenkins,请先移步到这篇文章进行搭建 使用 Jenkins 自动部署 Docker 服务(一、Je...

    denson 评论0 收藏0
  • docker学习

    摘要:入坑嘿嘿安装官方安装教程常用命令用构建镜像通过镜像生成容器是交互式模式对应是后台启动用本机的端口映射容器的端口进入正在运行的容器内查看镜像查看所有容器状态删除容器删除镜像重启构建用官方镜像启动将存放数据库信息的文件夹映射 Docker 入坑docker嘿嘿 ubantu安装docker 官方安装教程 docker常用命令 #用Dockerfile构建镜像 docker build ...

    沈建明 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<