我有3种类型的工作 应该在主机上专门开始一种类型的工作 可以同时在同一主机上启动另外两种类型的作业。
详情如下:
类型1的作业可以以每个主机的任意数量启动(例如,每个主机3个作业)
类型2的作业只能在每个主机上启动一个作业
1和2类型的作业可以在同一主机上同时启动
无法在已启动作业类型3的主机上启动1和2类型的作业
类型3的作业可以仅为每个主机启动一个作业,并且不能与1和3类型的作业同时启动。
是否可以使用Throttle Concurrent Build插件或其他插件配置这些要求?
答案 0 :(得分:0)
我可以想到两种方法来实现这一目标。第一个是使用参数化触发器构建,使用以下插件:
https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin
第二个选项是使用webhooks触发构建,并通过您选择的任何语言/时间表计算出您需要的逻辑。