本地Jenkins服务器上的Github Webhook

问题描述 投票:2回答:3

我想知道是否可以在本地Jenkins服务器上设置Github Webhook?是否有任何Jenkins插件可以解决这类问题?谢谢。

github jenkins jenkins-plugins
3个回答
1
投票

Yes, it is possible,但是你需要使用像ngrok这样的工具将你当地的Jenkins服务器连接到互联网。


1
投票

我已经搜索了很多配置我的本地jenkins serverGithub Webhookand最后在serveo.net的帮助下通过以下步骤使其工作 -

  1. 打开终端和粘贴命令:ssh -R 80:<localhost_with_port_number> serveo.net 例如ssh -R 80:127.0.0.1:8080 serveo.net
  2. 它会为您提供一个可访问的网址 - enter image description here
  3. 您可以通过给定网址访问您当地的jenkins服务器 - enter image description here
  4. 在您的webhook配置中使用此URL - enter image description here 现在您的本地jenkins服务器已准备好测试任何CICD活动...... 注意:每次它可能生成不同的URL,在这种情况下,您必须更新webhook配置。 快乐学习!

0
投票

在Jenkins服务器中,转到“管理Jenkins” - >“管理插件”,如下所示:enter image description here

在可用的插件列表中搜索GitHub插件并进行安装,如下所示。

enter image description here

接下来转到GitHub项目的设置,单击左侧的webhooks选项卡,如下所示,并在那里添加Jenkins GitHub插件的webhook URL。

enter image description here

每次发生Git pull或Git推送事件时,GitHub都会通过GitHub插件向您的Jenkins服务器发送HTTP Post通知。

您需要像SocketXP这样的服务将在线GitHub或GitLab或Bitbucket项目与在本地网络或私有云中运行的Jenkins服务器互连。

© www.soinside.com 2019 - 2024. All rights reserved.