Jenkins - 在不同的机器上同时运行相同的作业

问题描述 投票:0回答:2

这是问题的场景。我有一项工作涉及机器主机文件。 我想同时使用标志(更改主机)作为 0 和 1 运行该作业。

了解用于并发运行的 Jenkins 插件,但可能会发生两个作业实例在同一个从属设备上运行并导致主机文件出现问题(更改/取消更改文件的不同标志)

我正在寻找可以运行两个实例的东西,但在不同的奴隶上。

jenkins jenkins-plugins jenkins-agent
2个回答
2
投票

节流并发构建插件 - 在插件配置中设置每个节点的最大并发构建数 = 1


1
投票

据我所知,您可以使用“Throttle Concurrent Builds”。它也与 Jenkins 2.0 兼容。

要配置此插件,只需下载并安装此插件即可。完成后,转到作业配置,您将在常规部分看到“限制并发构建”。检查该选项,系统将要求您进行进一步配置。

请在下面找到相同的屏幕截图。

如果您有多个项目,您可以取消选中“单独限制此项目”

为了充分利用,您可以将“最大总并发构建数”保留给您拥有的多个从站。例如。假设您有 8 个节点,因此您可以将其配置为运行此构建的 8 个并发实例。

对于“每个节点的最大并发构建数”,如果您只想一个节点构建一个实例,则可以将其保留为 1。

© www.soinside.com 2019 - 2024. All rights reserved.