gitlab push代码jenkins job自动执行

1.安装jenkins插件 gitlab 和 git
2.进入job-设置-构建触发器,选择gitlab push


image.png

3.默认会勾选相关参数
4.点击【高级】
5.生成 secret token 稍后会在gitlab配置该token


image.png

6.配置gitlab webhook 进入配置的项目,点击setting-Integrations。URL 填入步骤2 中生成的URL,secret token输入步骤5生成的,点击【Add webhook】
7.添加成功 会在下面显示刚刚添加成功的webhooks ,点击【test】,返回“200” 即为成功
image.png

image.png

遇到问题
1.第一次测试显示500:因为gitlab没有打开权限
解决:需要root用户登录 点击【admin area】,然后点击【setting】,拉到最下面 勾选“allow requests to the local network from hooks and services”

image.png

image.png

2.解决如上问题后测试,403
因为第6步没有配置secret token

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容