繁体   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