2015-01-26 87 views
1

我有3種構建配置:windows,osx和ubuntu。我也有兩個分支(一般):主人和下一個。我已經配置了TC,因此無論何時在任何一個分支上進行簽入,3個構建都將被啓動。我也有第四個配置稱爲部署將構建推送到臨時服務器。Teamcity分支結帳目錄

我遇到的問題是,當一個構建啓動refs/heads/next,然後是構建refs/heads/master時,Teamcity會清理整個結帳目錄,導致無法完全重建。鑑於我的構建發生在EC2上,這實際上花了我錢。

在過去,我複製和粘貼配置,所以我會有osx-master,ubuntu-master,windows-master,osx-next,ubuntu-next,windows-next但是當我需要做一個變化,它變得很煩人,很難做出重大改變。

現在,基於上述原因,避免重建的最佳方法是什麼?有什麼建議麼?

謝謝,我希望這個問題有道理!

回答

3

您可以使用自定義文件夾作爲結帳分支,因此每個分支都在自己的文件夾中籤出,這樣可以避免重建資源。

+1

啊哈。我設置它,並希望它的工作原理 - 將回報:%teamcity.build.default.checkoutDir% - %teamcity.build.branch% – cheez 2015-01-26 23:49:59

+0

這似乎工作,謝謝。 – cheez 2015-01-27 03:31:46