3
我有一个由步骤A,B和C组成的构建器;以及由步骤U,V和W组成的第二个建造者:如何在步骤A和B完成之前'阻止'步骤U?所以基本上我希望步骤C和U彼此平行。如何在buildbot中锁定步骤
我的第一个想法是引入两个互锁,a和b:步骤A要求锁定a,步骤B要求锁定b,步骤U要求a和b同时进行。
但是在这种情况下,执行顺序是A-> U-> B,而不是A-> B-> U,因为我希望它是。原因:步骤对于锁是贪婪的。步骤U因锁定a而被阻止,但尽管如此,仍需要锁定b。这阻止步骤B,直到步骤U完成。