这是这个问题的更通用的版本:How to run a build step on a specific branch only?
例如,如果 '%teamcity.build.branch.is_default%' -eq 'true'
或 '%teamcity.build.branch%' -eq 'master'
,我可以使用PowerShell脚本运行MSBuild但是我将错过TeamCity MSBuild构建运行器附带的可折叠日志 . 有没有更简单的方法来有条件地运行构建步骤?
1 回答
无法根据条件执行构建步骤 . 投票相关请求:https://youtrack.jetbrains.com/issue/TW-17939 .
建议的方法是为每个分支创建单独的构建配置 . 您可以使用templates来简化设置 . 在这种情况下,将更容易解释结果,并且构建的统计信息将提供信息 .
另请参阅相关answer(建议使用hack) .