簡體   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