Igo*_*nko 6 git teamcity branch
我正在尝试将分支名称放入内部版本号,但我找不到正确的参数.我正在使用内部版本号格式:%teamcity.build.branch%.{0}
它可以工作,但是当它尝试构建默认分支'dev'时,teamcity将其命名为<default>.

怎么解决?
Dev*_*ave 11
我能够通过以下方式解决这个问题:
在我的VCS Root中 - 使用git - 将我的分支规范设置为:
+:参考文献/头/(主)
+:参考文献/头/(释放 - *)
+:参考文献/头/(hotfix-*)
创建配置参数:BuildNumberPrefix = SomeService.%teamcity.build.branch%.release.com
将我的构建号格式设置为:%BuildNumberPrefix %% build.counter%
然后在我的构建步骤中添加命令行步骤作为第一步,使用以下脚本:
set t =%BuildNumberPrefix %% build.counter%
echo ## teamcity [buildNumber'%% t %%']
在构建项目时的Team City项目列表中,您应该看到在执行命令行步骤后,构建编号的一部分将被删除.出于某种原因,重新评估使用teamcity.build.branch变量的BuildNumberPrefix会导致默认值消失并被分支名称替换.
希望这有助于某人.
小智 0
看看是否能帮助您解决问题。引用http://youtrack.jetbrains.com/issue/TW-24147的第一条评论:
我们使用特殊的分支名称 (
<default>) 是有原因的:当多个 VCS 根具有不同的默认分支时,我们需要一个用于构建的分支名称。您可以从构建参数 teamcity.build.vcs.branch 获取 VCS 根中使用的真实分支名称。<canonical VCS root name>。搜索 teamcity.build.vcs.branch。在 UI 中构建的“构建参数”选项卡上。
| 归档时间: |
|
| 查看次数: |
3692 次 |
| 最近记录: |