簡體   English   中英

Github 本地 Jenkins 服務器上的 Webhook

[英]Github Webhook on Local Jenkins Server

我想知道是否可以在本地 Jenkins 服務器上設置 Github Webhook? 有沒有Jenkins插件可以解決這種問題? 謝謝。

是的,這是可能的,但是您需要使用 ngrok 之類的工具將本地 Jenkins 服務器連接到inte.net

我搜索了很多以使用Github Webhook配置我的本地jenkins server ,最后在serveo.net的幫助下按照以下步驟使其工作 -

  1. 打開終端並粘貼命令: ssh -R 80:<localhost_with_port_number> serveo.net

    例如 ssh -R 80:127.0.0.1:8080 serveo.net

  2. 它會給你一個可訪問的 url -

    在此處輸入圖像描述

  3. 您的本地 jenkins 服務器將可以在給定的 url 上訪問 -

    在此處輸入圖像描述

  4. 在您的 webhook 配置中使用此 url -

    在此處輸入圖像描述

    現在您的本地 jenkins 服務器已准備好測試任何 CICD 活動...

    注意:每次它都可能生成不同的 url,在這種情況下,您必須更新 webhook 配置。

    快樂學習!

在你的Jenkins服務器,Go到“Manage Jenkins”->“Manage Plugins”如下圖:在此處輸入圖像描述

在可用插件列表中搜索GitHub插件並安裝,如下圖。

在此處輸入圖像描述

接下來 go 到您的 GitHub 項目設置,單擊左側的 webhooks 選項卡,如下所示,然后在其中添加 Jenkins GitHub 插件的 webhook URL。

在此處輸入圖像描述

每次發生 Git 拉取或 Git 推送事件時,GitHub 都會通過 GitHub 插件向您的 Jenkins 服務器發送 HTTP 發布通知。

您需要像SocketXP這樣的服務來將 GitHub 或 GitLab 或 Bitbucket 項目與在本地網絡或私有雲中運行的 Jenkins 服務器互連。

暫無
暫無

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

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