8

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

假设我目前有两个分支“master”和“Feature in Development”。

我想将“部署”步骤一分为二。“部署生产”和“部署 Beta”。“部署生产”步骤仅应在主分支已更改且当前正在构建时执行。

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

4

3 回答 3

3

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

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

于 2015-08-13T15:46:19.680 回答
2

您可以使用下拉菜单向 TC 中的构建步骤添加条件:

在此处输入图像描述

于 2020-10-30T15:26:50.790 回答
0

为什么不为此创建两个构建配置,一个来自 master 的检查代码,第二个来自分支的代码?恕我直言,它不应该是同一构建中的步骤,因为它们没有被链接。

于 2015-06-08T18:38:20.313 回答