Git 内部版本号中的分支名称
我试图将分支名称放入内部版本号,但找不到正确的参数。 我正在使用生成编号格式:Git 内部版本号中的分支名称,git,branch,teamcity,Git,Branch,Teamcity,我试图将分支名称放入内部版本号,但找不到正确的参数。 我正在使用生成编号格式:%teamcity.build.branch%。{0} 它可以工作,但当它试图构建默认分支“dev”时,teamcity将其命名为 如何修复它 看看它是否有助于解决问题。引用第一条评论: 我们使用一个特殊的分支名称()的原因是:当有多个VCS根具有不同的默认分支时,我们需要为构建使用一个分支名称。您可以从生成参数teamcity.build.VCS.branch.获取VCS根目录中使用的真实分支名称。。搜索teamc
%teamcity.build.branch%。{0}
它可以工作,但当它试图构建默认分支“dev”时,teamcity将其命名为
如何修复它 看看它是否有助于解决问题。引用第一条评论: 我们使用一个特殊的分支名称(
)的原因是:当有多个VCS根具有不同的默认分支时,我们需要为构建使用一个分支名称。您可以从生成参数teamcity.build.VCS.branch.获取VCS根目录中使用的真实分支名称。
。搜索teamcity.build.vcs.branch。在内置UI的“构建参数”选项卡上
我可以通过以下方式解决此问题:
- 在我的VCS根目录中-使用git-将我的默认分支设置为:master
- 在我的VCS根目录中-使用git-将我的分支规范设置为: +:参考文献/总目/(总目) +:参考/头/(释放-*) +:refs/heads/(修补程序-*)
- 创建配置参数:BuildNumberPrefix=SomeService。%teamcity.build.branch%.release_
- 将我的内部版本号格式设置为:%BuildNumberRefix%%Build.counter%
- 然后在我的构建步骤中,使用以下脚本添加命令行步骤作为第一步: 设置t=%BuildNumberPrefix%%build.counter% echo##teamcity[建筑编号%%t%%]
希望这对某人有所帮助。试试
refs/heads/dev
(注意,我不知道teamcity是什么,所以只是猜测一下)——从UI中两个框中的“分支规范”措辞判断。重复的