[英]Git webhook does not trigger Jenkins build when pushed from remote branch
当从远程存储库分支推送更改时,git webhook 不会触发 Jenkins 构建
我有主 git 存储库(上游)和分叉的 git 存储库(原点)。 当我将更改推送到上游/主服务器时,我希望 Jenkins 构建自动启动。
案例 1:使用 GitHub 网页界面的“合并拉取请求”按钮创建拉取请求并将 origin/my_branch 合并到 upstream/master
案例 2:使用命令行git push upstream my_branch:master
创建拉取请求并将 origin/my_branch 合并到 upstream/ git push upstream my_branch:master
首先,我想知道案例1和案例2合并之间的区别
我的观察是 git webhook trigger 在情况 1 中完美运行,但在情况 2 git webhook 未能触发 Jenkins 构建。 有没有人遇到过同样的问题?
请帮助我理解这里的区别。 提前致谢
这取决于您的 webhook 是为什么类型的事件创建的。
如果它是一个拉取请求事件,那么案例 1 将触发它(反过来,它将激活您的侦听器,这里是一个 Jenkins 实例)。
案例二只是一个推送事件,而不是 PR 事件:你直接推送到上游,而不是推送到原点(你的分叉)并从那里进行 PR。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.