我设置了一个构建(在TeamCity 8.1上)来在github上提取请求,但它总是执行所有提交。
如何仅运行pull request commit(只有一个用户)?
当前配置:door-trash-compactor
答案 0 :(得分:1)
当你创建一个拉取请求时,GitHub基本上会创建两个新的分支,一个用于拉动,一个用于拉动+合并。您正在指定"合并"分支构建将触发GitHub认为可能改变合并的任何动作的新构建。即使只是打开要查看的PR,也可以激活TeamCity中的VCS触发器。
如果您只想从PR本身构建,请更改" merge"到"头"像这样:
+:refs/(pull/*)/head