仅在特定分支上运行构建步骤

dwo*_*sch 6 teamcity-9.0

我有一个构建配置,包含两个构建步骤"构建"和"部署".此构建配置使用Git VCS并配置为运行所有分支.

我们假设我目前有两个分支"master"和"Feature in Development".

我想将"部署"步骤分为两部分."部署生产"和"部署Beta".只有在更改主分支并且当前正在构建时,才应执行"部署生产"步骤.

是否有内置的可能性,或者我必须在脚本中手动检查%teamcity.build.branch.is_default%变量?

dwo*_*sch 4

JetBrains 似乎在 TeamCity v9.1 中添加了此功能。

对于 v9.0,我使用了 Powershell 脚本并检查了'%teamcity.build.branch.is_default%' -eq 'true'构建属性。

  • 您在 9.1 中哪里看到这个功能?你有链接吗? (15认同)
  • 第一次在 Google 上出现,这是我在 SX 上看到的最糟糕的答案。这个新功能在哪里?我使用的是最新版本,没有看到仅针对特定分支运行步骤的选项。 (5认同)