我有一个连接到 VCS 根的构建配置。在 VCS 中,我有分支 feature-123
、feature-234
、feature-345
等。
如果我转到构建配置概述并选择 [运行...] -> 更改 -> 构建分支,下拉列表将显示 feature-123
、feature-345
。 (注意 feature-234
不在列表中)。
构建配置有一个带有分支过滤器+:*
的VCS触发器。触发器会对所有分支中的更改使用react,包括 feature-234
,因此我知道 TC 可以看到它。
我不明白的是为什么我不能选择手动从 feature-234
构建。
最佳答案
我发现了一些可能导致此问题的案例以及解决方案。
分支刚刚推送到您的服务器上,尚未被 TeamCity 获取。请稍等几分钟。
分支可能会被视为不活动,有一个属性:
teamcity.activeVcsBranch.age.days
,可以修改,默认值为7
。如果没有提交,则在过去 7 天内,该分支将不会在您的事件分支中可见,也无法在下拉列表中看到它。2.a:您可以增加计时器。
2.b:在此分支上添加虚拟提交将使其再次可见。
在少数特殊情况下,我无法在下拉列表中找到分支,但是,当我选择特定的构建配置时,似乎有更多非事件分支可用,然后我在其上运行构建,并且它将在包含的项目中可用。
关于teamcity - 在手动构建运行中无法选择特定的 VCS 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48229035/