我想知道是否可以在本地Jenkins服务器上设置Github Webhook?是否有任何Jenkins插件可以解决这类问题?谢谢。
Yes, it is possible,但是你需要使用像ngrok这样的工具将你当地的Jenkins服务器连接到互联网。
我已经搜索了很多配置我的本地jenkins server
与Github Webhook
and最后在serveo.net的帮助下通过以下步骤使其工作 -
在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服务器互连。