2016-04-22 106 views
0

我有三个配置为运行相同作业的Jenkins从站,只允许在每个从站上运行一个并发运行。每个从站都连接到我们运行作业的嵌入式硬件。这项工作的总时间约为2小时。前1小时50分钟仅用于编译和配置从站,最后10分钟是使用嵌入式设备的时间。所以基本上我正在寻找一些我可以锁定的最后10分钟的东西。这将允许我们在同一个从站上运行多个并发构建。 锁和锁定锁是跨节点共享的。 我所寻找的是一个特定的节点锁定Jenkins上的节点特定锁

+1

将嵌入式设备上的编译作业配置为单个作业和单个作业来执行其他任务更为简单。你可以在第一个完成后触发第二个(添加后建立步骤 - >建立其他项目)。如果你不想分开,我不知道任何可以帮助你的插件..:/ –

回答

0

如果能够从编译过程中分离出来有问题的部分,你可以只创建另一个作业处理的最后10分钟并利用Parameterized Trigger Plugin调用它。这项工作将一次运行一个实例,并将作为运行的本地拦截器。这样,您可以在主要作业上配置并发执行和限制(如果需要),并为有问题的部分创建一个“门”。