我在带有通配符分支过滤器(+:*
)的vcs根目录上有一个项目,这意味着它将触发推送到git的每个可能修改的构建。
因为我们正在进行迁移过程,所以我们当前的项目有很多分支,我们希望在其中一些分支上启动构建过程。
因为构建的Run
按钮启动了使用默认分支(AKA master)的构建,所以我们无法在给定分支上运行构建,需要有一个包含现有分支的选择框您可以选择构建。
解决方案是在每个分支上推送虚拟提交以触发TC并使其看到分支,这样我们就可以在运行选项中选择分支,但这不是我们的解决方案,因为推动一个虚假的提交只是因为错误。
我也可以使用Select Git branch for TeamCity Build中提供的解决方案,但问题是我们有很多名称很多的分支,而且这个解决方案允许使用拼写错误,这不是我们想要的。
答案 0 :(得分:0)
branch specification
。就我而言:Working with feature branches也应该有所帮助。
希望有所帮助。
PS:基于TC 2017.2.1(build 50732)