如何在代理节点上交替运行jenkinsbuild



假设我配置了作业a和代理。我想在主节点上运行作业A的构建1,在代理节点上运行任务A的构建2。有实现这一目标的选择吗?

有没有一种方法可以让我的工作查看控制器,如果它已经发现一个正在运行的构建,那么在代理上启动下一个构建?

您打算并行运行还是只是交替运行?(在master上运行作业不是一个好主意;可以将节点配置为在与"master"相同的主机上运行。

然而,詹金斯队列作业分配给执行者是";粘性";;它尝试在上次运行的位置运行,除非不可用。这可能导致节点过载。所以M,A,M,A模式是不自然的。

有一些插件可能会有所帮助:最小负载、评分负载均衡器,但可能不会。

也许一种方法是使用标签限制您的作业,并在构建后执行groovy步骤,在下一次运行成功后将标签移动到另一个标签或两个标签,然后作业自行修改标签以匹配另一个。

最新更新