[TOC]linux
我在windows上,使用git push到gitlab中的私有項目上(項目是有ci/cd設置的),runner執行時出現403權限問題,可是在頁面上,點重試又是正常的。該問題花了我2天時間。。。開始懷疑是gitlab或者runner的問題,我環境複雜,又是集成kubernetes,各類折騰,無果。git
既然windows的git命令不行,那試試sourcetree,同樣的結果。反而在linux上用git命令也試了,是正常的,固然每次都須要輸入用戶密碼。docker
那是否是用戶密碼沒有緩存進去呢?找了個博客,他說的問題緣由,可能因爲多個賬戶緩存。windows
https://blog.csdn.net/aimee1608/article/details/81041685緩存
通過測試,linux下git url中帶用戶密碼,是可行的,但windows下仍是不行。ide
索性,把windows下的git相關的憑據所有刪除,git url中不帶用戶密碼(由於咱們用戶名都是郵箱,git url好像不能包含用戶名爲郵箱)。gitlab
下面是正常的pipeline過程:測試
這種細節,官方文檔就算有,也很難找到,在此記錄下。url