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