[英]How to add webhooks in gitlab for multibranch pipeline jenkins
[英]webhooks for jenkins multibranch pipeline jobs
我在我的 github 存儲庫中配置了 webhooks 事件“向我發送所有內容。”。 如果我在存儲庫中創建任何新分支,github 將完美地提供 webhooks,但在 jeknins 作業中不會觸發構建。 使用此存儲庫配置了 jenkins 多分支管道作業,但我無法像在 freestyle/maven 作業中一樣找到“GitHub hook trigger for GITScm polling”和“GitHub Pull Request Builder”等選項。 我需要安裝任何插件嗎? 任何幫助表示贊賞。
附上我的工作配置的屏幕截圖。
我在 stackoverflow 中經歷了類似的查詢,但我沒有找到任何線索。 所有答案均基於自由式/Maven 工作。
確保您的 Jenkinsfile 包含對“GitHub hook trigger for GITScm polling”的檢查。 這可以通過在 Jenkinsfile 中聲明以下內容來完成:
pipeline {
triggers {
githubPush()
}
}
文檔鏈接: https : //jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.githubPush
您只需要添加以下 Url :
http://yourjenkins/project/*yourprojectname*
在 git 服務提供者的“添加 Webhook”上。
Jenkins 多分支作業不需要配置,它會自動啟動分支索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.