Docker"> 泊坞窗|必威国际有限公司詹金斯插件 - betway必威足彩

Docker.

ID:泊坞窗,插件

泊坞窗插件詹金斯必威国际有限公司

必威国际有限公司詹金斯插件“data-canonical-src=必威国际有限公司詹金斯已安装的插件“data-canonical-src=构建状态“data-canonical-src=

概述

这个插件允许容器被动态配置为使用泊坞詹金斯节点。必威国际有限公司这是一个詹金斯云必威国际有限公司插件泊坞窗。

该泊坞窗插件的目的是能够使用Docker.主机动态地提供一个码头工人容器作为詹金斯代理节点,让运行一个构建,然后拆除的那个节点,而无需构建过程(或詹金必威国际有限公司斯作业定义)规定搬运工的任何认识。

詹金斯管必威国际有限公司理员配置詹金斯与一个或多个泊坞窗主机(或群),一个知识或多个“模板”的知识(这描述标签/标签,这个模板提供,码头工人的形象,如何启动它,等)和必威国际有限公司然后詹金斯可以运行Docker容器,以提供在其上詹金斯可以运行构建詹金斯(代理)节点。

也可以看看


笔记:不止一个泊坞窗插件詹金斯。必威国际有限公司虽然这可能会造成混淆为最终用户,它在最终用户报告在错误的地点错误的更加混乱。例如如果您使用的詹金斯必威国际有限公司管道/工作流程/ Jenkinsfile必威国际有限公司建立与代码,包括同类项docker.withDockerRegistry或者docker.image等那么你正在使用的码头工人的工作流程插件,并应及时到其存储库,而不是这一个。


笔记:此插件不提供码头工人守护进程;它可以让詹金斯必威国际有限公司码头工人守护进程。即一旦你安装操作系统的码头工人,这个插件可以让詹金斯使用它。必威国际有限公司


设置

快速设置是:

  1. 得到一个码头工人的环境中运行
  2. 按照说明用于创建可被用作詹金斯代理泊坞窗图像必威国际有限公司

泊坞窗环境

按照安装步骤泊坞窗网站

如果您的詹金斯实必威国际有限公司例不是在同一操作系统上的安装泊坞窗,你将需要打开泊坞窗TCP端口,以便詹金斯可以与码头工人守护进程进行通信。这可以通过编辑搬运工配置文件和设置来实现(例如)

DOCKER_OPTS =-H TCP://0.0.0.0:2376 -H UNIX:///var/run/docker.sock

泊坞窗的配置文件的位置取决于您的系统,但它很可能是/etc/init/docker.conf在/ etc /默认/泊坞窗或者/etc/default/docker.io

多个泊坞窗主机

如果你想使用不止一个物理节点上运行的容器,你可以使用泊坞窗群独立或者你可以定义多个泊坞窗“云”。不支持搬运工引擎群模式API(目前,做出了积极贡献将受到欢迎)。

要使用独立的群,跟随搬运工群独立的指令和配置詹金斯与群的API端点。必威国际有限公司

必威国际有限公司詹金斯配置

泊坞窗插件是一个“云”的实现。你需要编辑詹金斯系统配置(詹金斯 - >必威国际有限公司管理 - >系统配置),并添加类型的新的云“码头工人”。

配置多克(或群单机)API URL与所需的凭证。测试按钮,您可以检查连接。

然后配置代理模板,赋予它们的标签,你可以使用这样你的工作选择合适的模板,并设置泊坞窗容器与自己需要的任何容器设置来运行。

创建一个码头工人形象

您需要一个可以用来运行詹金斯代理运行时码头工人的形象。必威国际有限公司根据您选择的启动方法,有使用某些先决条件泊坞窗图像:

通过SSH启动

  • sshd的服务器和JDK安装。您可以使用必威国际有限公司詹金斯/ SSH剂作为一个自定义图像的基础。
  • 一个SSH密钥(基于独特的詹金斯主实例的身份)可以在容必威国际有限公司器中注入启动时,你不需要任何凭据集,只要你使用标准的OpenSSL sshd的。

    为了向后兼容或者非标准sshd的包装在泊坞窗的形象,你也有选择提供手动配置SSH信用凭证
  • 笔记:如果泊坞窗容器的主机SSH密钥不被詹金斯(通常情况下),可信的,那么你就需要设置SSH主机密钥验证方法为“无验证”必威国际有限公司。

通过JNLP启动

  • JDK的安装。您可以使用必威国际有限公司詹金斯/入站剂作为一个自定义图像的基础。
  • 必威国际有限公司詹金斯主URL必须是从容器到达。
  • 容器会自动与代理机构的名称和秘密进行配置,所以你不需要容器的任何特殊配置。

启动连接

要创建自定义图像,并捆绑你最喜欢的工具,创建Dockerfile与之以点到詹金斯/ *之一 - 代理参考图像,并安必威国际有限公司装需要为自己使用的一切,例如

从詹金斯/必威国际有限公司入站代​​理运行apt-get更新&&的apt-get安装XXX COPY你最喜欢的工具,在这里

注入口点上

避免重写泊坞窗命令,为SSH启动依赖于它。

能够使用一个入口点到代理运行时开始之前您生成代理容器内运行某些方面的服务,并建立连接...但是你必须保证你的入口点最终运行传递的命令:

EXEC “$ @”

更多信息

可以从内置到詹金斯WebUI中的联机帮助中获得更多信息。必威国际有限公司大多数配置的领域有说明文字。这一点,加上知识泊坞窗本身,应该回答大多数问题。

通过Groovy脚本配置插件

必威国际有限公司詹金斯可以使用Groovy代码进行配置,并且所述码头工人插件也不例外。例如,这配置脚本可在自动运行必威国际有限公司詹金斯后初始化或者通过必威国际有限公司詹金斯脚本控制台。如果运行,该脚本将配置泊坞窗,插件寻找一个码头工人守护程序相同的操作系统作为詹金斯主内运行(连接泊坞窗服务,通过必威国际有限公司UNIX:///var/run/docker.sock),并与使用“连接”的方法连接到詹金斯容器。必威国际有限公司