Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本地Jenkins服务器上的Github Webhook_Github_Jenkins_Jenkins Plugins - Fatal编程技术网

本地Jenkins服务器上的Github Webhook

本地Jenkins服务器上的Github Webhook,github,jenkins,jenkins-plugins,Github,Jenkins,Jenkins Plugins,我想知道是否可以在本地Jenkins服务器上设置Github Webhook?有没有Jenkins插件可以解决这类问题?谢谢。,但是您需要使用类似的工具将本地Jenkins服务器连接到internet。我已经搜索了很多,以使用Github Webhook配置本地的Jenkins服务器,最后通过以下步骤帮助它工作- 打开终端并粘贴命令:ssh-r80:serveo.net e、 g.ssh-r80:127.0.0.1:8080serveo.net 它将为您提供一个可访问的url- 您的本地je

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

,但是您需要使用类似的工具将本地Jenkins服务器连接到internet。

我已经搜索了很多,以使用
Github Webhook
配置本地的
Jenkins服务器
,最后通过以下步骤帮助它工作-

  • 打开终端并粘贴命令:
    ssh-r80:serveo.net

    e、 g.ssh-r80:127.0.0.1:8080serveo.net

  • 它将为您提供一个可访问的url-

  • 您的本地jenkins服务器将可以在给定的url上访问-

  • 在webhook配置中使用此url-

    现在,您的本地jenkins服务器已准备好测试任何CICD活动

    注意:每次它都可能生成不同的url,在这种情况下,您必须更新webhook配置

    学习愉快


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

    在可用插件列表中搜索GitHub插件并安装它,如下所示

    接下来转到GitHub项目的设置,单击左侧的webhooks选项卡,如下图所示,并在此处添加Jenkins GitHub插件的WebhookURL

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


    您需要一种服务,如将在线GitHub、GitLab或Bitbucket项目与运行在本地网络或私有云中的Jenkins服务器互连。

    谢谢您的建议。顺便问一下,除了ngrok之外,还有什么替代方案可以连接我们当地的Jenkins服务器吗?@fauzanrazandi,我知道这个问题已经问了将近两年了,但对于任何研究这个问题的人来说,serveo.net似乎是最好的解决方案。