Jenkins Gitlab通过Git Hook自动触发构建

Jenkins Gitlab通过Git Hook自动触发构建

1.利用GitLab的webhook实现push到仓库,立即触发项目自动构建

image-20220209165715507

2安装Gitlab Hook插件

需要安装两个插件

GitLab Hook和GitLab

image-20220209171023936

image-20220209171011714

jenkins设置自动构建

image-20220209171243179

如果在jenkins中配置了身份令牌,那么在gitlab中也要配置

image-20220209183909913

Gitlab配置webhook

开启webhook功能

在gitlab使用root账户登录到后台,点击Admin Area ->settings->Outbound requests 勾选“Allow requests to the local network from web hooks and services ”

image-20220209184133018

使用项目的账户登录,选择要使用的项目

image-20220209184406920

image-20220209184439883

因为在Jenkins上配置了token所以也要在此配置token,点击Add webhook,添加内容,点击test进行测试

image-20220209184625296

出现HTTP 200表示测试成功

image-20220209184704081

此时Jenkins正在构建,为测试成功

现在在项目中添加代码,推送到仓库,可以看到jenkins可以进行构建

image-20220209185157998

image-20220209185146527


版权声明:本文为chaochao2113原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。