我是新Jenkins的新手,我正在寻找一些指导如何为以下实施找到解决方案。
我有2个Windows奴隶,在这个奴隶上我有一个许可的应用程序,每个用户只能同时运行此应用程序的10个进程。 (在这种情况下是Jenkins用户)
如果有可用的运行作业,我需要Jenkins在运行Windows批处理脚本作业之前知道。这意味着,Jenkins需要知道在任何现有节点上是否有可用的插槽(< 10)并分派作业。如果没有等待并重试。
非常欢迎所有建议
谢谢
答案 0 :(得分:0)
您可以为您的Windows创建10个执行程序,并且您将确保不会同时运行10个以上的作业。
或者您可以使用此插件为您的系统设置一些限制 - https://wiki.jenkins.io/display/JENKINS/Throttle+Concurrent+Builds+Plugin