在teamcity中使用Git短分支名称

Öme*_*lak 38 git teamcity continuous-deployment nuget

我正在使用teamcity 8.xx版本.我配置了我的Teamcity以进行持续部署.我需要一个功能分支部署.我看到这个文档" http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches ".

我正在尝试在我的Teamcity上实施此文档.我有个问题.

我的部署配置使用"OctoPack"(nuget).我的nuget包需要构建计数和分支名称.示例:1.0.0.356-feature-1.

我试试这个版本,

%build.number% - %teamcity.build.vcs.branch.VCS_ROOT_ID%----> 1.0.0.356-refs/head/feature-1

这个版本不支持nuget版本控制.nuget不比较"/".

我需要这个,

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

我怎么能够 ?

谢谢

Ped*_*iro 27

我相信你需要的是另一个变量.尝试使用%vcsroot.branch%.还有%teamcity.build.branch%,但是在默认分支上会包含" <default> ".如果您希望更灵活地选择确切选择分支名称的哪个部分,您可以按照此页面上的说明操作:

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

  • 实际上它是%teamcity.build.branch%.%vcsroot.branch%只是为您提供默认设置的内容,这通常远没有大多数人想要的那么有用. (11认同)