在手动构建运行中无法选择特定的VCS分支

时间:2018-01-12 15:13:07

标签: teamcity teamcity-9.1

我有一个连接到VCS Root的Build Configuration。在VCS中,我有分支feature-123feature-234feature-345等。

如果我转到构建配置概述并选择[运行...] - >变化 - > Build Branch,下拉列表显示feature-123feature-345。 (注意feature-234不在列表中。)

构建配置具有带分支过滤器+:*的VCS触发器。触发器对所有分支的变化做出反应,包括feature-234,所以我知道TC可以看到它。

我无法弄清楚为什么我不能选择手动构建feature-234

1 个答案:

答案 0 :(得分:1)

我发现很少有可能导致此问题的案例和解决方案。

  1. 分支刚刚被推送到您的服务器上,而TeamCity尚未提取该分支。等几分钟。

  2. 分支可能被视为非活动状态,可以修改属性teamcity.activeVcsBranch.age.days,默认值为7。如果没有提交,在过去7天内,分支将不会在您的活动分支中显示,并且无法在下拉列表中看到它。

    2.a:你可以增加计时器。

    2.b:在此分支上添加虚拟提交将使其再次可见。

  3. 在少数特殊情况下,我无法在下拉列表中找到分支,但是,当我选择特定的构建配置时,似乎有更多非活动分支可用,然后我在其上运行构建,它将在包含项目中可用。