我设法设置了哈德森服务器,我有3个工作:A,B和C.
作业A需要大约25-35分钟才能执行,而作业B和C非常快(作业B大约1分钟,作业C大约1/2秒)。
现在,因为有人在作业A执行时进行了检查,所以它总是会中断进程,并且不会执行作业B和C.
那么,有没有办法在作业A成功完成执行后强制执行作业B和C?
答案 0 :(得分:0)
只需将其移至答案 - 正如@davek所说,锁定和锁存插件将起作用。您可以将其设置为锁定集的A,B和C部分,以便在B或C工作时,A排队。我们在设置中使用它来停止共享资源的构建,而不是互相踩踏。
警告:锁中有一个已知的错误,希望很快得到解决,如果多个构建正在等待同一个锁,它们偶尔会在释放锁时启动,而不是保持另一个。