记一次Jenkins+gitlab配置webhook踩坑

遇到的问题:

gitlab和Jenkins分别都配置好了,该下的插件,该生成的key,该添加的东西都完成了,但是在测试的时候发现gitlab push的时候Jenkins不会自动执行构建。

排查问题:

通过postman进行接口测试发现gitlab push的时候会发送一个post请求给Jenkins。由于我司对Jenkins域名做了解析,登录的时候有cas认证,所以会失败。

解决方式:

通过Jenkins的ip地址+端口号直接登录访问。

具体设置如下:

进入gitlab —>Project—>Settings—>Integerations—>URL
填入的url格式为:
http://user:token@ip:端口号/job/job-name/build?token=jenkinsToken
http://user:token@ip:端口号/job/job-name/build?delay=0sec

你可能感兴趣的:(Jenkins)