Jenkins与Docker相关的Plugin使用
Jenkins与Docker相关的Plugin
在 Jenkins Plugin 页面搜索与Docker相关的插件,有如下几个:
- CloudBees Docker Build and Publish plugin — This plugin provides the ability to build projects with a Dockerfile, and publish the resultant tagged image (repo) to the docker registry.
- Docker build step plugin — This plugin allows to add various Docker commands into you job as a build step.
- Docker Plugin — This plugin allows slaves to be dynamically provisioned using Docker.
- Kubernetes Plugin — This plugin allows slaves to be dynamically provisioned on multiple Docker hosts using Kubernetes.
- Docker Commons Plugin — APIs for using Docker from other plugins.
其中,它们间的关系如下:
- Docker commons Plugin为其他与Docker相关的插件提供了APIs
- CloudBees Docker Build and Publish plugin和Docker build step plugin都依赖了Docker commons Plugin
- Kubernetes Plugin依赖了Docker Plugin
下面主要介绍下Docker build step plugin和CloudBees Docker Build and Publish plugin的使用。
Docker build step plugin使用
设置Docker URL
系统管理→系统设置→Docker Builder,设置Docker URL并测试连接。
在Jenkins JOB的构建区域,增加构建步骤→Execute Docker container
有一系列Docker Command可选择
以重启一个容器为例
选择Restart containers命令,并填写Container ID(s):
Jenkins JOB创建成功后,点击构建,日志输出如下:
以Push镜像到Docker registry为例
选择Push images命令,并填写相关信息:
Jenkins JOB创建成功后,点击构建,日志输出如下:
Docker Build Publish Plugin使用
设置源码地址,这里使用的是GIT@OSC
该项目是个Docker化的项目,Dockerfile在根目录下
在Jenkins JOB的构建区域,增加构建步骤→Docker Build and Publish
此外,Docker Build Publish Plugin还要一些高级选项
Jenkins JOB创建成功后,点击构建,日志输出如下
参考
Jenkins的分布式构建及部署——节点 http://www.linuxidc.com/Linux/2015-05/116903.htm
Jenkins 的详细介绍 :请点这里
Jenkins 的下载地址 :请点这里
本文永久更新链接地址 : http://www.linuxidc.com/Linux/2015-07/120287.htm
http://www.tuicool.com/articles/qQZ77nF
相关推荐
3. 镜像构建:Jenkins 服务器使用 Docker-maven-plugin 插件生成 Docker 镜像。 4. 镜像推送:Jenkins 服务器将 Docker 镜像推送到 Harbor 服务器上。 5. 部署应用程序:Harbor 服务器提供了一个安全的环境来部署...
docker-plugin, Docker 云插件插件 docker插件Docker 云插件插件Docker 插件的目的是能够使用 Docker 主机动态地提供一个从机,运行一个构建,然后分解从服务器。Jenkins wiki提供了更多的文档:...
在本教程中,我们将使用 Docker Compose 部署 Jenkins,一个流行的持续集成和持续交付(CI/CD)平台。 1. **Docker Compose 文件配置**: 在 `docker-compose.yml` 文件中,我们指定了 Jenkins 服务的配置。`version...
詹金斯的Docker插件总览该插件允许使用Docker将容器动态设置为Jenkins节点。 它是Docker的Jenkins Cloud插件。 该插件的目的是能够使用主机动态地将容器配置为Jenkins代理节点,让其运行单个构建,然后拆除该节点,...
Jenkins插件,允许构建,测试和使用来自Jenkins Pipeline项目的Docker映像。 概要 插件的提供了完整的描述。 演示版 该插件具有基于Docker的过时演示。 有关设置和启动指南,请参见的。 执照 变更日志 有关新版本,...
Jenkins Docker Swarm插件描述该插件允许将Docker Swarm(集群模式)添加为云代理提供程序。 这允许从给定的Docker映像动态启动Docker Swarm中的一次性Jenkins代理。 创建是通过完成的,该允许在代理容器上设置...
"Jenkins常用插件大全jenkins-plugin-war.tar.gz"这个压缩包文件很可能包含了多个在生产环境中常用的Jenkins插件,使得用户可以快速配置出满足需求的Jenkins环境。 1. **Jenkins插件系统**:Jenkins的插件系统是其...
产生具有Docker相关功能的jenkins hpi插件的项目。 历史 当处于半工作状态时,我并稳定它。 ,就任其发展。 文件 在 目标 质量 Jenkins Cloud Slave的完整生命周期 参考实现 安装 需要Java 8。 主要詹金斯更新中心...
docker-jenkins docker pull dustise/jenkins A Customizable docker image for Jenkins. With this image , you can simply add your own init groovy script, set your first administrator, even change the ...
gitlab-plugin, 一个Jenkins接口与GitLab接口 目录简介用户支持已知的Bug/问题类型支持GitLab版本。配置插件插件。全局配置和身份验证插件Jenkins工作配置插件分支筛选器构建标记参数化生成对插件插件有贡献。测试...
在IT行业中,持续集成与持续部署(CI/CD)是软件开发流程中的重要环节,而Jenkins作为一款广泛应用的开源自动化服务器,可以帮助我们实现这一目标。本文将详细讲解如何在无网络或内网环境中,利用提供的压缩包文件,...
一、Jenkins插件的作用与重要性 Jenkins插件是扩展Jenkins功能的核心方式,它们允许用户根据项目需求添加特定的构建、测试、部署和监控功能。通过安装和配置插件,你可以实现自动化代码构建、单元测试、代码质量...
8. **Docker 插件**:用于与 Docker 容器化环境集成,构建、测试和部署 Docker 映像。 9. **Active Directory 插件**:集成 Active Directory 或 LDAP 服务器,进行用户认证和权限管理。 10. **EnvInject 插件**:...
node-v16.16.0-linux-x64.tar.gz jenkins.war(Jenkins-2.346.1,jdk8) jdk-11.0.19_linux-x64_bin.tar.gz jenkins-2.359-1.1.noarch.rpm redis-6.2.12.tar.gz
Jenkins-on-Vagrant-with-Docker-Slaves先决条件流浪汉可选(但真的推荐) vagrant-lxc 插件: vagrant plugin install vagrant-lxc 主机上的 vagrant-lxc 相关配置。 见入门 $ git clone git@github....
2.401.3 LTS 版本是 Jenkins 的长期支持(LTS)版本,这意味着它会得到更长时间的安全更新和支持,确保用户在使用过程中拥有稳定性和安全性。 对于 Jenkins 2.401.3 LTS 版本,其关键特性包括: 1. **兼容性**:此...
代理是使用JNLP启动的,因此期望映像自动连接到Jenkins主服务器。 为此,将自动注入一些环境变量: JENKINS_URL :Jenkins Web界面URL JENKINS_SECRET :认证的秘密密钥 JENKINS_AGENT_NAME :Jenkins代理的名称 ...
这是一个演示如何使用Jenkinfile管道的实验室,该管道将使用docker和terraform在AWS中创建资源 build.sh文件可用于安装在Centos7上运行的Jenkins。 安装Docker是因为Jenkinsfile管道将在Docker容器中运行terraform ...