Hook execution failed: execution expired(jenkins与git环境配置时遇到的问题)

前面没有问题的可以直接看第三步

第一步、在jenkins中源码管理配置好git (gitlab的用户名、密码、地址等配置) 

             在构建触发器选择第四个复选框勾选,然后复制url

 

      点击Generate生成token,复制token

 

 

第二步、 打开gitlab,进入到Setting-Webhooks中,将上面复制的webhook url和token填入,然后点击最下面的Add Webhooks会出现Project Hooks表示添加成功

如果你点击Add Webhooks的时候失败了,点击进入gitlab里面的Setting --network里面,勾选Outbound request中第一个复选框,然后点击保存

选中再去Add Webhooks就可以添加成功了

 添加之后会生成一个Project Hooks,然后点击test、这里我选择Push events进行测试验证一下

 点击测试,如果返回200,那就成功了,但是,我这里是可以添加成功的,但是test失败了(失败截图)

第三步、出现上面截图失败,解决办法:

通过百度发现一篇JensenWong写的教程:https://www.jianshu.com/p/2b2c204dcbe2

链接URL格式是http://<jenkisn的IP地址和端口>/gitlab/build_now/<jenkins的job名称>
例如jenkins的IP地址为192.168.4.1:8080,job名称是job,那么该URL为http://192.168.4.1:8080/gitlab/build_now/job1

所以我直接将ip地址改为jenkins的ip地址,重新获取token,再次点击测试

出现http 200表示成功

 

posted @ 2020-10-24 10:35  懒惰的咸鱼  阅读(5372)  评论(0编辑  收藏  举报