在可用性条件下运行工作

时间:2017-11-18 19:05:25

标签: jenkins jenkins-plugins

我是新Jenkins的新手,我正在寻找一些指导如何为以下实施找到解决方案。

我有2个Windows奴隶,在这个奴隶上我有一个许可的应用程序,每个用户只能同时运行此应用程序的10个进程。 (在这种情况下是Jenkins用户)

如果有可用的运行作业,我需要Jenkins在运行Windows批处理脚本作业之前知道。这意味着,Jenkins需要知道在任何现有节点上是否有可用的插槽(< 10)并分派作业。如果没有等待并重试。

非常欢迎所有建议

谢谢

1 个答案:

答案 0 :(得分:0)

您可以为您的Windows创建10个执行程序,并且您将确保不会同时运行10个以上的作业。

或者您可以使用此插件为您的系统设置一些限制 - https://wiki.jenkins.io/display/JENKINS/Throttle+Concurrent+Builds+Plugin