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

参考文档: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自动构建

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容