为了账号安全,请及时绑定邮箱和手机立即绑定

致命:詹金斯身份验证失败

致命:詹金斯身份验证失败

喵喔喔 2023-07-13 15:47:42
早上好,伙计们,我在詹金斯中构建管道时遇到问题,有时一些作业返回身份验证错误,有时它们正在工作。这是 Jenkins 版本 2.164.2,git 插件版本 3.11,git 客户端插件是 2.8.0 由上游项目“PIPELINE_OI”构建号 35 启动,最初是由以下原因引起的:Started by user Administrador Jenkins OI[EnvInject] - Loading node environment variables.Building in workspace /var/lib/jenkins/workspace/TRUNK/AUDITORIA J14/poi-auditoria-commons-j14using credential dbebfd81-9cc5-4693-ad12-5b7f0e7dc845Cloning the remote Git repositoryCloning repository https://innersource.accenture.com/scm/pmoi/auditoria-vj14_poi-auditoria-commons-j14.git> git init /var/lib/jenkins/workspace/TRUNK/AUDITORIA J14/poi-auditoria-commons-j14 # timeout=10Fetching upstream changes from https://innersource.accenture.com/scm/pmoi/auditoria-vj14_poi-auditoria-commons-j14.git> git --version # timeout=10using GIT_ASKPASS to set credentials > git fetch --tags --progress https://innersource.accenture.com/scm/pmoi/auditoria-vj14_poi-auditoria-commons-j14.git +refs/heads/*:refs/remotes/origin/*ERROR: Error cloning remote repo 'origin'hudson.plugins.git.GitException: Command "git fetch --tags --progress https://innersource.accenture.com/scm/pmoi/auditoria-vj14_poi-auditoria-commons-j14.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:有时通过,有时返回此身份验证错误。
查看完整描述

3 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

将带有身份验证的 https 调用类型更改为通过 ssh 的公钥



查看完整回答
反对 回复 2023-07-13
?
慕神8447489

TA贡献1780条经验 获得超1个赞

我通过将 SSH 公钥添加到 Github 解决了这个问题。我在 Docker 中使用 Jenkins,因此我执行到容器中,生成 ssh 密钥,将公钥添加到 Github,并将私钥添加到 Jenkins 凭证,瞧!有效。实际上,当我尝试“从 SCM 进行管道”将公共 SSH 密钥添加到您的 Github 配置文件时,我实际上添加了此身份验证错误


查看完整回答
反对 回复 2023-07-13
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

就我而言,我必须禁用默认 Windows Git 安装附带的凭据助手:

$ git config --system --unset credential.helper

在这种情况下,Jenkins 将控制 Git 身份验证。


查看完整回答
反对 回复 2023-07-13
  • 3 回答
  • 0 关注
  • 277 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信