Dot-Net

如何提高 teamcity 建構性能?

  • April 13, 2012

我的項目有以下步驟:

  1. 建造
  2. 單元測試
  3. 測試覆蓋率
  4. 重複查找器
  5. 外匯警察

有沒有辦法讓 TeamCity 並行執行 2-5 個步驟?我可以為此使用多個建構代理嗎?

是的。假設您至少有四個建構代理,您可以執行以下操作:

  1. 在 下MyProject,定義 5 個建構配置(BuildUnit Tests等)。
  2. 編輯建構配置 2-5,並TriggerBuild Triggering(Choose中定義一個新的Finish Build Trigger,並將其設置為在成功執行Build.
  3. 編輯建構配置 2-5,並Artifact dependencyDependencies(Choose中定義一個新配置Add new artifact dependency,然後選擇Build配置的輸出。

只要您有可用的代理,建構配置將在成功後執行Build,每個都在自己的代理上。

附帶說明一下,在不知道您的具體項目的情況下,我建議僅在整個過程需要很長時間(比如說超過 15 分鐘)並且您可以節省這些機器(虛擬或非虛擬)時才這樣做。

引用自:https://stackoverflow.com/questions/8970603