2009-08-20 75 views
0

我們目前正在使用CruiseControl.NET作爲許多ASP.NET Web項目的持續集成服務器,但我們也在評估TeamCity。僅使用CruiseControl.net或TeamCity構建標籤版本

這對我們的構建服務器非常有用。

我們想要設置的是面向客戶的測試服務器。我在想,當我們很高興將我們的最新開發版發佈到客戶端進行測試時,我們可以在SVN中標註它。

然後我想要第二個構建服務器來構建這個版本,供客戶端查看。

問題是這樣的 - 有什麼辦法讓無論是CruiseControl.NET或TeamCity的,以在資源庫建設最新標記版本的代碼?

如果任何人有任何其他建議,那也將不勝感激!

回答

1

你可以在你的Subversion版本庫中有一個指定的位置或分支,例如\ release然後指向第二個TeamCity構建服務器。

當您對中繼感到滿意時,請覆蓋現有位置。第二個構建服務器將選擇它,構建它,甚至將其部署到測試服務器。

0

我不認爲有一種方法可以直接在TeamCity中執行此操作。但是,您可以配置構建觸發器以過濾文件和/或用戶。因此,如果您觸摸指定的文件以指示發佈狀態,而不是標記,則可以使用該文件。

觸發過濾器可以是,例如(未測試):

+:/ReleaseVersion.cs 
相關問題