2015-10-15 61 views
7

有条件地运行构建一步这是这个问题的更宽泛的版本:How to run a build step on a specific branch only?如何TeamCity的

例如,我可以使用PowerShell脚本如果'%teamcity.build.branch.is_default%' -eq 'true'或者'%teamcity.build.branch%' -eq 'master'运行的MSBuild但后来我将错过TeamCity MSBuild build runner附带的可折叠日志。没有更简单的方法来有条件地运行构建步骤吗?

+1

[有条件执行TeamCity构建步骤]的可能重复(http://stackoverflow.com/questions/17530688/conditionally-execute-a-teamcity-build-step) – sferencik

回答

13

根据条件执行构建步骤是不可能的。为相关请求投票:https://youtrack.jetbrains.com/issue/TW-17939
推荐的方法是为每个分支创建单独的构建配置。您可以使用templates来简化设置。在这种情况下,解释结果将会更容易,并且构建的统计信息将提供信息。
另请参阅相关的answer(建议使用hack)。