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

Specific VCS branch unavailable to choose in manual build run

我有一个连接到 VCS Root 的构建配置。在 VCS 中,我有分支 feature-123feature-234feature-345

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

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

我不明白的是为什么我不能选择从 feature-234 手动构建。

我确定了几个可能导致此问题的案例和解决方案。

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

  2. 分支可能被认为是inactive,有属性:teamcity.activeVcsBranch.age.days可以修改,默认值为7。如果在过去 7 天内没有提交,该分支将不会出现在您的活动分支中,也不会出现在下拉列表中。

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

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

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