Continuous integration 如何以始终执行下游作业的方式设置哈德逊作业?

Continuous integration 如何以始终执行下游作业的方式设置哈德逊作业?,continuous-integration,hudson,hudson-plugins,Continuous Integration,Hudson,Hudson Plugins,我设法设置了哈德逊服务器,在那里我有3个工作:A、B和C 当在主干中检查任何内容时,将生成作业 作业B是在作业A成功完成后生成的 作业C在作业B成功完成后生成 作业A大约需要25-35分钟来执行,而作业B和C的速度非常快,作业B大约需要1分钟,作业C大约需要1/2秒 现在,因为有人在作业a执行时签入,所以它总是会中断进程,作业B和C不会执行 那么,有没有办法在作业a成功完成执行后强制执行作业B和作业C?只是把这个问题转移到一个答案上来——正如@davek所说,锁和闩锁插件可以工作。您可以将其设为

我设法设置了哈德逊服务器,在那里我有3个工作:A、B和C

当在主干中检查任何内容时,将生成作业 作业B是在作业A成功完成后生成的 作业C在作业B成功完成后生成 作业A大约需要25-35分钟来执行,而作业B和C的速度非常快,作业B大约需要1分钟,作业C大约需要1/2秒

现在,因为有人在作业a执行时签入,所以它总是会中断进程,作业B和C不会执行


那么,有没有办法在作业a成功完成执行后强制执行作业B和作业C?

只是把这个问题转移到一个答案上来——正如@davek所说,锁和闩锁插件可以工作。您可以将其设为锁集A、B和C的一部分,以便在B或C工作时,A排队。我们在设置中使用它来阻止共享资源的构建互相践踏


警告:锁中有一个已知的bug,希望能很快修复,如果多个构建在同一个锁上等待,它们偶尔会在释放锁时启动,而不是在阻塞另一个锁时启动

这应该是可能的,如果你使用锁和闩锁插件:你已经尝试过了吗@Davek没有,但是页面上说只实现了锁。它还能用吗?