我有一个CI构建从GitHub和建设拉动特征分支机构/包装他们到本地文件夹,使用基于项目,分支的文件夹命名约定和版本号。
对于命名分支(特征1,特征)这是伟大的工作。
的问题是,当我做提交到主,TeamCity的暴露teamcity.build.branch如<default>
-这意味着构建步骤展开时
E:\Packages\MyProject\%teamcity.build.branch%\
它结束了E:\Packages\MyProject\<default>
- ,然后轰然构建步骤,因为它不是一个有效的Windows路径。
我可以在完全合格的建造参数见师傅分公司名称:
teamcity.build.branch <default>
teamcity.build.checkoutDir C:\TeamCity\BuildAgents\agent-mulder\work\2151838a7933464d
teamcity.build.default.checkoutDir 2151838a7933464d
teamcity.build.id 16347
teamcity.build.vcs.branch.github_myproject refs/heads/master
但最好我需要掌握在我的生成步骤teamcity.build.branch使用。
我可以在运行时转换参数? 覆盖这些行为? 我甚至试过设置的VCS分支的名称,希望能DO_NOT_USE说,“大师”将不再匹配默认 - 但这似乎并没有擦出火花。