在項目中配置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