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完成。