[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