Teamcity:如何仅运行pull request commit

时间:2015-12-17 15:44:17

标签: github teamcity

我设置了一个构建(在TeamCity 8.1上)来在github上提取请求,但它总是执行所有提交。

如何仅运行pull request commit(只有一个用户)?

当前配置:door-trash-compactor

1 个答案:

答案 0 :(得分:1)

当你创建一个拉取请求时,GitHub基本上会创建两个新的分支,一个用于拉动,一个用于拉动+合并。您正在指定"合并"分支构建将触发GitHub认为可能改变合并的任何动作的新构建。即使只是打开要查看的PR,也可以激活TeamCity中的VCS触发器。

如果您只想从PR本身构建,请更改" merge"到"头"像这样:

+:refs/(pull/*)/head