Jenkins agent连接Git失败的问题(windows credential manager)

最近Jenkins agent机器经常连不上git,console log里面说,用户名密码验证失败。然而,在jenkins > credentials里面配置的git用户名密码明明是正确的,可以成功登录的。

研究了一番,惊觉是windows credential manager在捣鬼,它藏在Control Panel(控制面板) > User Accounts > Credential Manager那里。也就是说,曾经在agent机器上安装及配置过git和git remote repo,于是git的用户名和密码就存在了credential manager那里,而且它会缓存起来。然后jenkins跑job时,就时不时用了windows机器缓存的用户名密码,而不是用Jenkins自己配置好的用户名密码。坑…

于是我把windows credential manager那里存的git帐号删了,觉得还不够彻底,又把agent机器上的git设置为每次都要输入用户名密码而不用缓存的。具体设置步骤如下:

cmd里面输入
git config --edit --global
然后就会进入vim,点击i(insert)进入vim编辑模式,在[core]下面增加一行配置akapass=,然后esc退出编辑模式,输入:wq!保存退出即可。

[user]
			......
[core]
			akapass=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值