繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM