本地Jenkins服务器上的Github Webhook
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地Jenkins服务器上的Github Webhook相关的知识,希望对你有一定的参考价值。
我想知道是否可以在本地Jenkins服务器上设置Github Webhook?是否有任何Jenkins插件可以解决这类问题?谢谢。
Yes, it is possible,但是你需要使用像ngrok这样的工具将你当地的Jenkins服务器连接到互联网。
我已经搜索了很多配置我的本地jenkins server
与Github Webhook
and最后在serveo.net的帮助下通过以下步骤使其工作 -
- 打开终端和粘贴命令:
ssh -R 80:<localhost_with_port_number> serveo.net
例如ssh -R 80:127.0.0.1:8080 serveo.net - 它会为您提供一个可访问的网址 -
- 您可以通过给定网址访问您当地的jenkins服务器 -
- 在您的webhook配置中使用此URL - 现在您的本地jenkins服务器已准备好测试任何CICD活动...... 注意:每次它可能生成不同的URL,在这种情况下,您必须更新webhook配置。 快乐学习!
在Jenkins服务器中,转到“管理Jenkins” - >“管理插件”,如下所示:enter image description here
在可用的插件列表中搜索GitHub插件并进行安装,如下所示。
接下来转到GitHub项目的设置,单击左侧的webhooks选项卡,如下所示,并在那里添加Jenkins GitHub插件的webhook URL。
每次发生Git pull或Git推送事件时,GitHub都会通过GitHub插件向您的Jenkins服务器发送HTTP Post通知。
您需要像SocketXP这样的服务将在线GitHub或GitLab或Bitbucket项目与在本地网络或私有云中运行的Jenkins服务器互连。
以上是关于本地Jenkins服务器上的Github Webhook的主要内容,如果未能解决你的问题,请参考以下文章
从 Jenkins 上的 GitHub 克隆:无法加载 PEM 客户端证书
jenkins githup前戏 git本地搭建 个人 测试版本
多模块本地 jar 依赖项 - Jenkins Pipeline