我想知道是否可以在本地Jenkins服务器上设置Github Webhook?有没有Jenkins插件可以解决这类问题?谢谢.
eyh26e7m1#
Yes, it is possible,但是您需要使用ngrok等工具将本地Jenkins服务器连接到互联网。
bnl4lu3b2#
我已经搜索了很多配置我的本地jenkins server与Github Webhook,最后与serveo.net的帮助下,使它的工作如下步骤-1.打开终端并粘贴命令:ssh -R 80:<localhost_with_port_number> serveo.net例如ssh -R 80:127.0.0.1:8080 serveo.net1.它会给予一个可访问的URL -
jenkins server
Github Webhook
ssh -R 80:<localhost_with_port_number> serveo.net
1.您的本地Jenkins服务器将在给定的URL上访问-
1.在webhook配置中使用此URL-
现在您的本地jenkins服务器已准备好测试任何CICD活动.注意:每次它可能会生成一个不同的URL,在这种情况下,你必须更新webhook配置。快乐学习!
q5lcpyga3#
在您的Jenkins服务器中,转到“Manage Jenkins”->“Manage Plugins”,如下所示:
在可用插件列表中搜索GitHub插件并安装它,如下所示。
接下来转到GitHub项目的设置,单击左侧的webhooks选项卡,如下图所示,并在那里添加Jenkins GitHub插件的webhook URL。
每次发生Git pull或Git push事件时,GitHub都会通过GitHub插件向Jenkins服务器发送HTTP Post通知。你需要一个像SocketXP这样的服务来将在线GitHub或GitLab或Bitbucket项目与本地网络或私有云中运行的Jenkins服务器互连。
hgb9j2n64#
使用ngrok:1.下载ngrok表格https://ngrok.com/download1.然后转到您的ngrok zip文件所在的目标文件夹。1.解压缩zip文件。1.打开Cmd,输入ngrok.exe http 8080,然后按回车。1.然后你会看到:
ngrok.exe http 8080
Web Interface http://127.0.0.1:4040 Forwarding https://12c8-27-147-128-18.ngrok-free.app -> http://localhost:8080.
1.复制https://12c8-27-147-128-18.ngrok-free.app并粘贴以在git上添加webhook。
4条答案
按热度按时间eyh26e7m1#
Yes, it is possible,但是您需要使用ngrok等工具将本地Jenkins服务器连接到互联网。
bnl4lu3b2#
我已经搜索了很多配置我的本地
jenkins server
与Github Webhook
,最后与serveo.net的帮助下,使它的工作如下步骤-1.打开终端并粘贴命令:
ssh -R 80:<localhost_with_port_number> serveo.net
例如ssh -R 80:127.0.0.1:8080 serveo.net
1.它会给予一个可访问的URL -
1.您的本地Jenkins服务器将在给定的URL上访问-
1.在webhook配置中使用此URL-
现在您的本地jenkins服务器已准备好测试任何CICD活动.
注意:每次它可能会生成一个不同的URL,在这种情况下,你必须更新webhook配置。
快乐学习!
q5lcpyga3#
在您的Jenkins服务器中,转到“Manage Jenkins”->“Manage Plugins”,如下所示:
在可用插件列表中搜索GitHub插件并安装它,如下所示。
接下来转到GitHub项目的设置,单击左侧的webhooks选项卡,如下图所示,并在那里添加Jenkins GitHub插件的webhook URL。
每次发生Git pull或Git push事件时,GitHub都会通过GitHub插件向Jenkins服务器发送HTTP Post通知。
你需要一个像SocketXP这样的服务来将在线GitHub或GitLab或Bitbucket项目与本地网络或私有云中运行的Jenkins服务器互连。
hgb9j2n64#
使用ngrok:
1.下载ngrok表格https://ngrok.com/download
1.然后转到您的ngrok zip文件所在的目标文件夹。
1.解压缩zip文件。
1.打开Cmd,输入
ngrok.exe http 8080
,然后按回车。1.然后你会看到:
1.复制https://12c8-27-147-128-18.ngrok-free.app并粘贴以在git上添加webhook。