簡體   English   中英

jenkins 多分支管道作業的 webhooks

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

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