如何设置Jenkins在主机上独占运行一种类型的作业?

时间:2018-01-05 15:08:02

标签: jenkins jenkins-plugins

我有3种类型的工作 应该在主机上专门开始一种类型的工作 可以同时在同一主机上启动另外两种类型的作业。

详情如下:
类型1的作业可以以每个主机的任意数量启动(例如,每个主机3个作业) 类型2的作业只能在每个主机上启动一个作业 1和2类型的作业可以在同一主机上同时启动 无法在已启动作业类型3的主机上启动1和2类型的作业 类型3的作业可以仅为每个主机启动一个作业,并且不能与1和3类型的作业同时启动。

是否可以使用Throttle Concurrent Build插件或其他插件配置这些要求?

1 个答案:

答案 0 :(得分:0)

我可以想到两种方法来实现这一目标。第一个是使用参数化触发器构建,使用以下插件:

https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin

第二个选项是使用webhooks触发构建,并通过您选择的任何语言/时间表计算出您需要的逻辑。