我不想讓Build Config A和Build Config B同時運行,這可能是因爲我有多個代理。這些配置的運行順序並不重要,它們甚至不是同一個TeamCity項目的一部分,每個項目都針對不同的SVN存儲庫。但是,如果同時對每個回購進行登記,他們可能同時運行。TeamCity:防止2個版本同時運行
相反,我想要一個配置只是等待另一個完成。例如,如果構建配置B開始運行,但構建配置A已經運行,則B將等待A完成,然後運行。
我不認爲快照依賴將工作,因爲它假定一個配置有一個依賴於另一個在我的情況是不正確的。
爲什麼他們不能獨立運行?他們會通過共享資源互相干擾嗎?你能把他們釘在同一個代理人身上嗎? – Matt
這些構建是否總是一起運行?如果是這樣,您可以從其中一個版本中刪除所有構建觸發器,併爲其分配一個完成構建解決方案。這將在構建完成後將構建B排隊。也就是說,我仍然喜歡Matt的建議,強迫他們都使用同一個構建代理。 –
由於共享資源,它們無法獨立運行。理想情況下,我會找到一種解決方法,但它會需要一些重新配置,所以我希望至少暫時防止它們同時運行。 – Keith