Dot-Net
如何提高 teamcity 建構性能?
我的項目有以下步驟:
- 建造
- 單元測試
- 測試覆蓋率
- 重複查找器
- 外匯警察
有沒有辦法讓 TeamCity 並行執行 2-5 個步驟?我可以為此使用多個建構代理嗎?
是的。假設您至少有四個建構代理,您可以執行以下操作:
- 在 下
MyProject,定義 5 個建構配置(Build、Unit Tests等)。- 編輯建構配置 2-5,並
Trigger在Build Triggering(Choose中定義一個新的Finish Build Trigger,並將其設置為在成功執行Build.- 編輯建構配置 2-5,並
Artifact dependency在Dependencies(Choose中定義一個新配置Add new artifact dependency,然後選擇Build配置的輸出。只要您有可用的代理,建構配置將在成功後執行
Build,每個都在自己的代理上。附帶說明一下,在不知道您的具體項目的情況下,我建議僅在整個過程需要很長時間(比如說超過 15 分鐘)並且您可以節省這些機器(虛擬或非虛擬)時才這樣做。