jenkins为一个github pull请求运行多个构建

时间:2017-06-28 11:03:02

标签: github jenkins multibranch-pipeline

我在jenkins中使用multibranch管道插件。我已经配置了我们公司的github设置。管道读取事件为: refspec = +refs/pull/*:refs/remotes/origin/pr/*

现在,对于每个pull请求,它会生成两个构建 pr/1/head pr/1/merge

为什么它会生成两个作业,或者我应该说github正在生成如上所述的两个事件。 Pull请求在打开状态下重新确定。

1 个答案:

答案 0 :(得分:0)

pr / 1 / head 是请求合并的分支的HEAD提交。

pr / 1 / merge 是请求合并的结果。

两者都匹配refspec中的通配符,因此都是构建。有可能(但通常很少)构建分支,没有合并冲突,但是由于结果合并失败,构建使pr/1/merge变得有用。