2014-03-06 216 views
0

我正在嘗試爲我的項目創建靈活的Teamcity構建配置。從分支構建Teamcity時不創建標籤

首先,我創建SVN VCS根來自:

的svn://mycompany.com/myproject

該存儲庫包含這些文件夾:

  • /後備箱
  • /versions/1.1
  • /tags/...

然後,我配置結帳規則爲:

+:%checkoutRule%=>。

這意味着代理將從參數中檢出源,由觸發構建的用戶定義。 %checkoutRules%可以具有從trunk或從版本1.1分支構建的「versions/1.1」生成的「trunk」的值。

最後,我將標籤配置爲%checkoutRule%=>標籤,這意味着每個版本都應該創建標籤。

所以,我的問題是,當我觸發構建「trunk」時,標記被創建,但是當我從版本/ 1.1觸發構建時,標記不會被創建。從版本編譯/ 1.1有附加標籤:

科:版本/ 2.1 ::版本/ 2.1

需要幫助,我怎樣才能避免這些問題?

回答

0

簡單的問題。更新到版本8.1。

對我有用的重要更新: *你現在可以配置分支標籤。默認值是

+:<默認>

我剛換到

+:*

而且現在任何分支版本會創建一個標籤。

+0

我認爲我的問題與您的問題類似,但我無法理解答案在我的用例中的應用方式。 +:*做什麼?如果你有一分鐘​​,你能看看我的問題嗎? http://stackoverflow.com/questions/36221691/how-do-i-set-up-a-teamcity-vcs-label-svn-when-using-a-checkout-rule – RMorrisey