`
m635674608
  • 浏览: 5050007 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Jenkins与Docker相关的Plugin使用

 
阅读更多

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

分享到:
评论

相关推荐

    Gitllab+Jenkins+Docker+Harbor 自动化部署流程

    3. 镜像构建:Jenkins 服务器使用 Docker-maven-plugin 插件生成 Docker 镜像。 4. 镜像推送:Jenkins 服务器将 Docker 镜像推送到 Harbor 服务器上。 5. 部署应用程序:Harbor 服务器提供了一个安全的环境来部署...

    docker-plugin, Docker 云插件插件.zip

    docker-plugin, Docker 云插件插件 docker插件Docker 云插件插件Docker 插件的目的是能够使用 Docker 主机动态地提供一个从机,运行一个构建,然后分解从服务器。Jenkins wiki提供了更多的文档:...

    docker-compose部署配置jenkins的详细教程

    在本教程中,我们将使用 Docker Compose 部署 Jenkins,一个流行的持续集成和持续交付(CI/CD)平台。 1. **Docker Compose 文件配置**: 在 `docker-compose.yml` 文件中,我们指定了 Jenkins 服务的配置。`version...

    docker-plugin:用于Docker的Jenkins云插件

    詹金斯的Docker插件总览该插件允许使用Docker将容器动态设置为Jenkins节点。 它是Docker的Jenkins Cloud插件。 该插件的目的是能够使用主机动态地将容器配置为Jenkins代理节点,让其运行单个构建,然后拆除该节点,...

    docker-workflow-plugin:Jenkins插件,允许构建,测试和使用来自Jenkins Pipeline项目的Docker映像

    Jenkins插件,允许构建,测试和使用来自Jenkins Pipeline项目的Docker映像。 概要 插件的提供了完整的描述。 演示版 该插件具有基于Docker的过时演示。 有关设置和启动指南,请参见的。 执照 变更日志 有关新版本,...

    docker-swarm-plugin:Jenkins插件,允许将Docker Swarm添加为云代理提供程序

    Jenkins Docker Swarm插件描述该插件允许将Docker Swarm(集群模式)添加为云代理提供程序。 这允许从给定的Docker映像动态启动Docker Swarm中的一次性Jenkins代理。 创建是通过完成的,该允许在代理容器上设置...

    Jenkins常用插件大全jenkins-plugin-war.tar.gz

    "Jenkins常用插件大全jenkins-plugin-war.tar.gz"这个压缩包文件很可能包含了多个在生产环境中常用的Jenkins插件,使得用户可以快速配置出满足需求的Jenkins环境。 1. **Jenkins插件系统**:Jenkins的插件系统是其...

    yet-another-docker-plugin:Jenkins另一个Docker插件

    产生具有Docker相关功能的jenkins hpi插件的项目。 历史 当处于半工作状态时,我并稳定它。 ,就任其发展。 文件 在 目标 质量 Jenkins Cloud Slave的完整生命周期 参考实现 安装 需要Java 8。 主要詹金斯更新中心...

    docker-jenkins:Jenkins的Docker映像

    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接口.zip

    gitlab-plugin, 一个Jenkins接口与GitLab接口 目录简介用户支持已知的Bug/问题类型支持GitLab版本。配置插件插件。全局配置和身份验证插件Jenkins工作配置插件分支筛选器构建标记参数化生成对插件插件有贡献。测试...

    无网、内网服务器 jenkins搭建 (2.328版本)全部插件 离线下载

    在IT行业中,持续集成与持续部署(CI/CD)是软件开发流程中的重要环节,而Jenkins作为一款广泛应用的开源自动化服务器,可以帮助我们实现这一目标。本文将详细讲解如何在无网络或内网环境中,利用提供的压缩包文件,...

    常用配置Jenkins的插件

    一、Jenkins插件的作用与重要性 Jenkins插件是扩展Jenkins功能的核心方式,它们允许用户根据项目需求添加特定的构建、测试、部署和监控功能。通过安装和配置插件,你可以实现自动化代码构建、单元测试、代码质量...

    jenkins所需的插件等

    8. **Docker 插件**:用于与 Docker 容器化环境集成,构建、测试和部署 Docker 映像。 9. **Active Directory 插件**:集成 Active Directory 或 LDAP 服务器,进行用户认证和权限管理。 10. **EnvInject 插件**:...

    CentOS7安装Jenkins-2.346.1,jdk8

    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

    docker-jenkins-slave:带有 Jenkins 的 Vagrant 机器,在 Docker 上使用奴隶

    Jenkins-on-Vagrant-with-Docker-Slaves先决条件流浪汉可选(但真的推荐) vagrant-lxc 插件: vagrant plugin install vagrant-lxc 主机上的 vagrant-lxc 相关配置。 见入门 $ git clone git@github....

    Jenkins 2.401.3 LTS(war包)

    2.401.3 LTS 版本是 Jenkins 的长期支持(LTS)版本,这意味着它会得到更长时间的安全更新和支持,确保用户在使用过程中拥有稳定性和安全性。 对于 Jenkins 2.401.3 LTS 版本,其关键特性包括: 1. **兼容性**:此...

    kubernetes-plugin:Jenkins插件可在KubernetesDocker环境中运行动态代理

    代理是使用JNLP启动的,因此期望映像自动连接到Jenkins主服务器。 为此,将自动注入一些环境变量: JENKINS_URL :Jenkins Web界面URL JENKINS_SECRET :认证的秘密密钥 JENKINS_AGENT_NAME :Jenkins代理的名称 ...

    jenkins-terraform-pipeline:创建一个使用terraform管理AWS资源的jenkins管道

    这是一个演示如何使用Jenkinfile管道的实验室,该管道将使用docker和terraform在AWS中创建资源 build.sh文件可用于安装在Centos7上运行的Jenkins。 安装Docker是因为Jenkinsfile管道将在Docker容器中运行terraform ...

Global site tag (gtag.js) - Google Analytics