我试图把分支名称为版本号,但我不能找到合适的参数。 我使用的版本号格式为: %teamcity.build.branch%.{0}
它的工作原理,但是当它试图建立默认分支“开发”,TeamCity的名字,叫作<default>
。
如何解决呢?
我试图把分支名称为版本号,但我不能找到合适的参数。 我使用的版本号格式为: %teamcity.build.branch%.{0}
它的工作原理,但是当它试图建立默认分支“开发”,TeamCity的名字,叫作<default>
。
如何解决呢?
我能够解决这个问题:
在我的VCS根 - 使用Git - 设置我的分支规范到:
+:参考文献/头/(主)
+:参考文献/头/(释放 - *)
+:参考文献/头/(hotfix- *)
创建配置Paramater:BuildNumberPrefix = SomeService%teamcity.build.branch%.release_
设置我的内部版本号格式为:%BuildNumberPrefix %% build.counter%
然后在我的构建步骤添加命令行的步骤与下面的脚本的第一步:
集合T =%BuildNumberPrefix %% build.counter%
回声##的TeamCity [buildNumber '%%吨%%']
在Team城项目建设工程,你应该看到版本号的部分执行命令行步骤之后遭到移除时上市。 出于某种原因,重新评估使用该teamcity.build.branch变量BuildNumberPrefix导致默认走开,以及分行名替换。
希望这可以帮助别人。
看看它可以帮助你解决问题。 报价从第一评论http://youtrack.jetbrains.com/issue/TW-24147 :
我们使用一个特殊分支名(
<default>
)是有原因的:当有几个VCS根与不同的默认分支,我们需要构建一个分支名称。 你可以从构建参数teamcity.build.vcs.branch在VCS根用一个真实的分支名称。<canonical VCS root name>
。 搜索teamcity.build.vcs.branch。 在UI构建的“生成参数”选项卡。