从远程分支推送时,Git Webhook不会触发Jenkins构建

时间:2019-07-31 02:03:01

标签: git jenkins github jenkins-github-plugin github-webhook

当从远程存储库分支推送更改时,Jenkins构建不是由git webhook触发的

我有主要的git仓库(上游)和分叉的git仓库(起源)。当我将更改推送到上游/主服务器时,我希望Jenkins构建会自动开始。

案例1:创建了Pull请求,并使用Gi​​tHub Web界面中的“ Merge Pull Request”按钮将origin / my_branch合并到了上游/ master

情况2:创建了Pull请求,并使用命令行将origin / my_branch合并到了上游/主服务器中 git push upstream my_branch:master

首先,我想知道案例1和案例2合并之间的区别

我的观察是git webhook触发器在第一种情况下可完美工作,但在第二种情况下,git webhook未能触发Jenkins构建。 有人遇到过同样的问题吗?

请帮助我了解此处的区别。预先感谢

1 个答案:

答案 0 :(得分:1)

这取决于您为Webhook创建的事件类型。

如果它是pull request event,则案例1将触发它(这将激活您的监听器,这里是Jenkins实例)。
情况二只是一个推送事件,而不是PR事件:您是直接推送到上游,而不是推送到原点(您的货叉)并从那里进行PR。