我有三个Jenkins slave配置为运行相同的作业,只允许每个slave上有一个并发运行。这些从站中的每一个都连接到我们运行作业的嵌入式硬件。工作总时间约为2小时。最初的1小时50分钟用于编译和配置从机,最后10分钟用于嵌入式设备。所以基本上我一直在寻找能够在最后10分钟锁定的东西。这将允许我们在同一个slave上运行多个并发构建。 锁和锁类锁在节点之间共享。 我正在寻找的是一个特定于节点的锁
答案 0 :(得分:0)
如果您可以将有问题的部分与编译过程分开,您可以创建另一个作业来处理最后10分钟并使用Parameterized Trigger Plugin进行调用。此作业将一次运行一个实例,并将作为运行的本机阻止程序。这样,您可以在主作业上配置并发执行和限制(如果需要),并为有问题的部分创建“门”。