繁体   English   中英

如何在从节点上交替运行 jenkins build?

[英]How to run jenkins build alternatively on slave nodes?

假设我有一个工作 A 并且还配置了一个从站。 我想在主节点上运行作业 A 的构建 1,并在从节点上运行作业 A 的构建 2。 有没有办法实现这一目标?

或者

有没有办法让我的工作查看 master 并且如果它已经找到正在运行的构建,那么在 slave 上启动下一个构建?

您打算并行运行还是只是交替运行? 在 master运行作业不是一个好主意可以将节点配置为在与“master”相同的主机上运行。)。 似乎是平行的,并且您在 master 和 agent 上都限制了一个 executor(您可以有更多,在这种情况下,任何建议都可能没有实际意义)。

尽管如此,Jenkins 队列作业分配给执行程序是“粘性的”; 它尝试在上次运行的地方运行,除非不可用。 这会导致节点过载。 所以 M,A,M,A 模式是不自然的。

有一些插件可能会有所帮助: Least LoadScoring Load Balancer ,但可能没有。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM