2014-02-26 42 views
1

(類似:Is it possible to prevent a build chain from being interrupted in TeamCity?我可以配置TeamCity在完成之前不開始構建鏈嗎?

我有以下構建鏈:

  1. PROJ A - 生成並安裝環境
  2. PROJ B,C,d - 測試環境

So Proj A runs,then Projs B,C & D.

問題是A可能會在B,C或D完成之前啓動,導致在測試運行時重建環境。

有沒有辦法告訴TeamCity在開始新鏈之前完成整個鏈條

事情我已經想到了:

  1. 我不想限制於生成代理,使B,C & d在 並行運行,並迅速
  2. 我可以添加一個延遲對於Proj A的VC觸發器,但這是最後的手段。

回答

1

您使用的是哪個版本的TeamCity?如果使用8.0或更高版本,則可以在項目B,C和D中定義Shared Resource(它們將被定義爲在讀取模式下使用資源),並將項目A定義爲在資源配額爲1的寫入模式下使用該資源。這應該防止項目A在其他項目運行時運行。

+0

我有7.1。將升級並嘗試。謝謝。 – JoelBellot

相關問題