当从远程存储库分支推动更改时,git webhook不会触发jenkins的构建
i具有主要的git存储库(上游(和叉子git存储库(Origin(。当我将更改推向上游/主人时,我希望詹金斯(Jenkins(构建会自动启动。
案例1:使用GitHub Web Interface
中的"合并拉请请求"按钮创建了拉的请求和合并的Origin/my_branch到上游/主机案例2:使用命令行创建了拉的请求和合并的origin/my_branch到上游/主机 git push upstream my_branch:master
首先,我想知道情况1和案例2合并之间的区别
我的观察结果是,git webhook触发在情况1中的工作原理非常完美,但是在2 git webhook未能触发詹金斯构建的情况下。有人面临同样的问题吗?
请帮助我了解这里的区别。预先感谢
这取决于您的Webhook创建了哪种类型的事件。
如果是拉动请求事件,则情况1将触发它(反过来会激活您的侦听器,这里是Jenkins实例(。
案例第二只是一个推动事件,而不是公关事件:您直接推向上游,而不是推到原点(您的叉子(并从那里制作PR。