2013-12-11 43 views
30

我正在使用teamcity 8.x.x version.I配置我的Teamcity以進行持續部署。我需要一個功能分支部署。我看到這個文件「http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches」。Git teamcity中的短分支名稱

我想在我的TeamCity上實現這個文檔。我有個問題。

我的部署配置使用「OctoPack」(nuget)。我的Nuget包需要構建計數和分支名稱。例如:1.0.0.356-feature-1。

我嘗試這個版本,

%build.number% - %teamcity.build.vcs.branch.VCS_ROOT_ID%----> 1.0.0.356-裁判/頭/功能-1

此版本不支持nuget版本控制。 nuget不比較「/」。

我需要這個,

%build.number% - %teamcity.build.vcs.SHORT_BRANCH_NAME.VCS_ROOT_ID%---> 1.0.0.356特徵-1

哪能?

謝謝

+0

你能分享你如何解決這個問題嗎? –

+1

你好,試試這個,%build.number% - %teamcity.build.branch% –

+1

@LarsStenberg,我知道這可能已經太晚了,但是當我看到接受的答案時,我一直在想同樣的問題。因此,如果其他人在將來需要幫助,請添加此評論。實際上你需要的是分支規範來給你正確的邏輯分支名稱。這是明確提到這裏:https://confluence.jetbrains.com/display/TCD10/Working+with+Feature+Branches#WorkingwithFeatureBranches-Logicalbranchname。然後你可以使用%teamcity.build.branch%,因爲它基本上是邏輯分支名稱。 – bigbearzhu

回答

24

我相信你需要的是另一個變量。嘗試使用%vcsroot.branch%。還有%teamcity.build.branch%,但該默認分支上將包含「<默認>」。如果您想要更靈活地選擇分支名稱的哪一部分被選中,您可以按照此頁上的說明操作:

http://confluence.jetbrains.com/display/TCD7/Working+with+Feature+Branches#WorkingwithFeatureBranches-branchSpec

+0

非常感謝你,一直在尋找這個 – chester89

+4

其實它是%teamcity.build.branch%。 %vcsroot.branch%只是給你默認設置的任何東西,這通常比大多數人所尋找的要少得多。 – starmandeluxe