GitLab CI/CD 因git凭据踩坑
GitLab CI/CD 因git憑據(jù)踩坑
[TOC]
1. 問(wèn)題
我在windows上,使用git push到gitlab中的私有項(xiàng)目上(項(xiàng)目是有ci/cd設(shè)置的),runner執(zhí)行時(shí)出現(xiàn)403權(quán)限問(wèn)題,但是在頁(yè)面上,點(diǎn)重試又是正常的。該問(wèn)題花了我2天時(shí)間。。。開(kāi)始懷疑是gitlab或者runner的問(wèn)題,我環(huán)境復(fù)雜,又是集成kubernetes,各種折騰,無(wú)果。
2. 解決過(guò)程
既然windows的git命令不行,那試試sourcetree,一樣的結(jié)果。反而在linux上用git命令也試了,是正常的,當(dāng)然每次都需要輸入用戶密碼。
那是不是用戶密碼沒(méi)有緩存進(jìn)去呢?找了個(gè)博客,他說(shuō)的問(wèn)題原因,可能由于多個(gè)帳戶緩存。
https://blog.csdn.net/aimee1608/article/details/81041685
經(jīng)過(guò)測(cè)試,linux下git url中帶用戶密碼,是可行的,但windows下還是不行。
索性,把windows下的git相關(guān)的憑據(jù)全部刪除,git url中不帶用戶密碼(因?yàn)槲覀冇脩裘际青]箱,git url好像不能包含用戶名為郵箱)。
下面是正常的pipeline過(guò)程:
3. 小結(jié)
這種細(xì)節(jié),官方文檔就算有,也很難找到,在此記錄下。
轉(zhuǎn)載于:https://blog.51cto.com/ygqygq2/2349863
總結(jié)
以上是生活随笔為你收集整理的GitLab CI/CD 因git凭据踩坑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: nodejs代码细节效率对比
- 下一篇: PAT A1038