簡體   English   中英

使用git webhook觸發多分支管道Jenkins作業無法正常工作

[英]Triggering Multi Branch Pipeline Jenkins job using the git webhook not working

我有一個多分支管道作業,配置如下:

工作配置

輪詢也為它配置:

民意調查

當新的提交被推送到其配置的Git倉庫時,在輪詢之后,將按預期觸發Job。 在控制台輸出中,Git repo記錄為https://stash.example.com/scm/eg/project.git

但是當我嘗試使用git notifyCommit webhook觸發作業時,我收到以下錯誤消息:

$ curl 'http://jenkins.example.com/git/notifyCommit?url=https://stash.example.com/scm/eg/project.git'
No git jobs using repository: https://stash.example.com/scm/eg/project.git and branches:
No Git consumers using SCM API plugin for: https://stash.example.com/scm/eg/project.git

這里缺少什么? 為什么詹金斯找不到任何工作/ git消費者為這個回購觸發它?

您收到該錯誤的原因是您在作業配置中使用BitBucket插件,因此您無法通過curl請求獲取通知端點以觸發構建。 此外,GitNotify端點是Github插件的一部分,它掃描所有使用GitPlugin的作業配置,然后它將curl請求的URL與git插件中使用的URL od repo交叉匹配。 所以,如果你想使用bitbucket,請按照https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/381419546/Configuring+Webhook+To+Jenkins+for+Bitbucket+Bitbucket+Branch+上的說明進行操作。 來源+插件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM