Gitlab自动触发Jenkins构建项目

一、前提

Gitlab已安装配置好。

Jenkins已安装Gitlab plugin。

二、配置jenkinsJob

1、勾选触发器下的gitlab触发器

后边的url记下来。留着配置Gitlab时使用。

 

 

2、生成Secret token

留着配置Gitlab时使用。

 

三、配置Gitlab

1、设置Outbound requests

勾上“Allow requests to the local network from hooks and services”。

 

 

2、添加Webhook

project->Settings->Integrations中添加webhook。

 

 

 

 

点击“Test”选Push Event,看到下图提示HTTP 200,切换到jenkins页面可以看到jenkins项目已经在构建了,说明配置正确。

 

 

三、常见问题

 

1、403错误

现象:

测试webhook时提示HTTP 403错误。

 

解决办法:

Jenkins匿名用户无法执行job,需要在job中设置Secret token。

 

2、500错误

现象:

测试webhook时提示500错误。

 

解决办法:

Gitlab中勾上“Allow requests to the local network from hooks and services”。

 

相关文章:

  • 2021-07-28
  • 2017-11-29
  • 2022-01-25
  • 2022-03-10
  • 2021-09-20
猜你喜欢
  • 2021-08-16
  • 2021-11-10
  • 2021-07-14
相关资源
相似解决方案