我有一个连接到VCS Root的Build Configuration。在VCS中,我有分支feature-123
,feature-234
,feature-345
等。
如果我转到构建配置概述并选择[运行...] - >变化 - > Build Branch,下拉列表显示feature-123
,feature-345
。 (注意feature-234
不在列表中。)
构建配置具有带分支过滤器+:*
的VCS触发器。触发器对所有分支的变化做出反应,包括feature-234
,所以我知道TC可以看到它。
我无法弄清楚为什么我不能选择手动构建feature-234
。
答案 0 :(得分:1)
我发现很少有可能导致此问题的案例和解决方案。
分支刚刚被推送到您的服务器上,而TeamCity尚未提取该分支。等几分钟。
分支可能被视为非活动状态,可以修改属性teamcity.activeVcsBranch.age.days
,默认值为7
。如果没有提交,在过去7天内,分支将不会在您的活动分支中显示,并且无法在下拉列表中看到它。
2.a:你可以增加计时器。
2.b:在此分支上添加虚拟提交将使其再次可见。
在少数特殊情况下,我无法在下拉列表中找到分支,但是,当我选择特定的构建配置时,似乎有更多非活动分支可用,然后我在其上运行构建,它将在包含项目中可用。