GitlGitLab利用Webhook实现Push代码后的持续集

2022-10-25  本文已影响0人  ModestStorm

参考文档:web hook事件监听

1.在本地安装服务器模拟接收github事件

我们将使用本地服务器接收来自 GitHub 的消息。 因此,首先,我们需要将我们的本地发展环境显示给互联网。 我们将使用 ngrok 实现此目的。 所有主要操作系统均可免费使用 ngrok。 有关详细信息,请参阅 ngrok 下载页面

安装 ngrok 后,可以通过在命令行上运行 ./ngrok http 4567 来公开本地主机。 4567 是我们服务器侦听消息的端口号。 您应该会看到如下所示的行:

$ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567

记下 *.ngrok.io URL。 我们将用它来设置 web 挂钩。

2.设置WebHook

添加webHook请求URL,将接收 Webhook POST 请求的服务器的 URL。

由于我们为本教程进行本地开发,因此将其设置为 *.ngrok.io URL,且后接 /payload。 例如 http://7e9ea9dc.ngrok.io/payload

截屏2022-10-25 15.56.42.png

Gitlab利用Webhook实现Push代码后的jenkins自动构建

上一篇下一篇

猜你喜欢

热点阅读