簡體   English   中英

MultiBranch管道github webhook

[英]MultiBranch pipeline github webhook

標題幾乎說明了一切。 我看過這些:

如何使用github webhook觸發Multibranch Pipeline構建
https://support.cloudbees.com/hc/en-us/articles/224543927-GitHub-webhook-configuration
https://support.cloudbees.com/hc/en-us/articles/115003019232-GitHub-Webhook-Pipeline-Multibranch

我在jenkins中有一個github服務器設置,但是不能在多分支源中選擇它(如鏈接之一所示),它要求提供憑據,但下拉列表中沒有憑據。

我還設置了一個github webhook,但我認為這沒有什么區別

因此,您只需要添加(創建)此憑據即可在下拉列表中選擇它們。 它可以是API密鑰或SSH密鑰。 您的鏈接之一包括手冊如何生成API密鑰:

您需要為此處添加的每個GitHub / GitHub Enterprise Server提供憑據。 Jenkins需要一個Personal API令牌才能通過webhooks與GitHub進行交互。 可以手動或自動創建此令牌(請參閱下一節)。 來自用戶的憑據:在存儲庫級別需要管理員權限,但是在組織級別創建它需要擁有者角色; 要更新提交狀態/閱讀協作者列表,需要具有寫權限。 您可以在GitHub權限和Jenkins的API令牌范圍中找到有關GitHub令牌權限的更多信息。

設置憑據如上一節所述,插件需要一個令牌才能工作。 您可以選擇讓Jenkins代表您創建令牌,也可以手動創建令牌。

讓Jenkins創建令牌:僅當您未使用兩因素身份驗證時,此選項才可用。 您可以通過轉到高級>管理其他GitHub動作>將登錄名和密碼轉換為令牌來使Jenkins生成令牌。

自己生成令牌:首先生成令牌(請務必閱讀上一節以了解要授予的權限)。 然后,在“憑據”部分(位於API URL下)中,創建一個類型為“秘密文本”的憑據,並將生成的令牌作為秘密文本放置。

您可以在此處找到有關GitHub令牌權限的更多信息: https : //support.cloudbees.com/hc/en-us/articles/234710368-GitHub-User-Scopes-and-Organization-Permission

希望對您有幫助。

我需要使用用戶名等於用戶名和密碼等於github令牌創建憑證

暫無
暫無

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

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