jenkins連接gitlab,提示returned status code 128,附解決辦法


   在項目中配置git倉庫地址,報無權限

  Failed to connect to repository : Command "D:\Program Files\Git\mingw64\bin\git.exe ls-remote -h -- http://ip/test/APP-Test.git HEAD" returned status code 128: stdout:

 

 

 我直接從工程里配置credentials,配置Username with password后,憑據選擇該配置還是報沒有權限,不知道哪里搞錯了;后來在網上看到這個git令牌配置,就試了下,

 還是報無權限,可能需要項目里還需要單獨配置啥了。后來通過憑據-系統管理-全局憑據,添加了Username with password,設置成git的賬戶和密碼,竟然不報異常了,不知道為啥,總之解決了就好,附解決步驟。

解決步驟如下:

1、登陸gitlab,在用戶頭像下拉圖標,選擇“Setting”

    

 

2、添加個人訪問令牌:

 

   

 

3、點擊創建后,提示個人令牌,一定要先保存好,一刷新頁面就沒了

  

 

這里可以撤銷,刪除token,如果該token已經關聯到Jenkins,要刪除該token,要連帶刪除Jenkins里的GitLab API token,否則Jenkins里的GitLab API token失效不能用

 

   

 

 

 4、   在“Jenkins管理”-“系統管理“”,配置gitlab

  

   5、添加Credentials,選擇GitLab API token,輸入從git服務器獲取的token

 

  

 6、添加完,在Credentials選擇GitLabAPItoken,點擊test Connection

 備注:

   如果不小心刪掉了git上的個人令牌token,可以從“憑據”-“系統”-“全局憑據”里刪掉該GitLab API token,重新再建一個就行   

 

 

 7、添加完上邊的全局配置,去工程里配置項目,還是報無權限,決定再試下憑據添加Jenkins用戶名密碼:Jenkins-憑據-系統-全局憑據

 8、添加完后回項目里,再次輸入git倉庫地址,沒有問題了。不確定是哪個管用,全局配置生成的token現在沒在用

   

 

 

 

 

 

 

參考文檔配置:https://www.cnblogs.com/gongxr/p/9257434.html

        https://www.cnblogs.com/111testing/p/9721280.html 

 

 

 


免責聲明!

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



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