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表示成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM