2

我正在寻找一种方法来运行詹金斯工作/内部詹金斯奴隶,动态(按需)启动码头。附加架构进行视觉理解。 什么我实际上是寻找和我的流程是这样的:詹金斯在码头工触发按需从属

1)触发詹金斯作业(手动/ git的/格里特)
2)掌握詹金斯(泊坞窗中运行)开始从机泊坞窗(并通过脚本/构建的指令)
3)生成上詹金斯从运行(或从站是否并行/管道)
4)结果被返回到主詹金斯
5)詹金斯从属搬运工停止

Jenkins Flow

可以这样做吗?

回答

3
  1. 码头工人从图像创建步骤的OpenSSH,用户创建,在以下提到的李NK。从下面的链接安装docker插件。

    点击here

  2. 转到jenkins全局配置,在云标题下,docker配置将在那里,输入码头主机URL和端口号,不需要凭据。给连接超时一些值&读取超时。

  3. 在泊坞窗模板 - 输入这是我们在点数创建1.

  4. 集标签号泊坞窗图像名称(詹金斯创建作业时给这个标签名称,并限制该从属名称),

  5. 选择使用选项 - >仅使用标签限制生成作业。

  6. 没有执行人 - >最小1.选择启动方法,SSH,输入用户凭据登录,这是我们在泊坞窗图像中的步数1

创建创建一个作业限制码头的奴隶标签,运行,ondemand它会旋转容器。

0

使用这个插件:https://wiki.jenkins-ci.org/display/JENKINS/Yet+Another+Docker+Plugin

安装目录之后(它需要Java 1.8)naviaget来配置。有两个步骤:

  1. 配置泊坞窗“云”
  2. 添加“实例”(泊坞窗图像)要在

每一个形象,运行构建应该有标签分配 - 使用这个标签在你工作的配置告诉詹金斯explicitlyon哪个节点作业应如安装运行

+0

也尝试了这个插件,但Docker插件为我做的更好:https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin – user2988257