上传项目“Jenkins”的图片必威国际有限公司
  1. 必威国际有限公司
  2. 必威国际有限公司詹金斯- 66024

“密码身份验证作为限电的一部分被临时禁用”(GitHub)

    XML 单词 可打印的

    细节

    • 类型: 缺陷
    • 地位: Closed
      The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">关闭
      (查看工作流)
    • 优先: 专业
    • 决议: 不是缺点
    • 标签:
      没有一个
    • 环境:
      必威国际有限公司詹金斯2.289.1
      GitHub分支源插件2.10.2
      Git插件4.7.2
      MacOS11

      描述

      在昨天(2021年06月30日)的几个小时里,我总是在每次构建开始时得到下面的异常。

      由于Git插件只支持用户名+密码(非密文)凭据,因此我按照插件说明中的说明添加了我的GitHub个人访问令牌作为“密码”,并使用了一个伪“用户名”。下面的异常也显示在下拉列表下方的UI中,您可以在其中选择凭证。

      错误不再有今天早上,在GitHub电力不足结束后,但我们可以期待这一打破,一旦GitHub永久停止用户名+密码认证,这将是很好的修复很快。

      git fetch——tags——force——progress——prune - origin +refs/heads/develop:refs/remotes/origin/develop"返回状态代码128:
      标准:
      stderr:remote:Password身份验证作为限电的一部分被临时禁用。请改用个人访问令牌。
      遥控器:请看https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/了解更多信息。
      致命:无法访问'https://github.com/***/**.git/':请求的URL返回错误:403

      org.jen必威国际有限公司kinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn (CliGitAPIImpl.java: 2661)
      位于org.j必威国际有限公司enkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:2086)
      org.jen必威国际有限公司kinsci.plugins.gitclient.CliGitAPIImpl.access 500美元(CliGitAPIImpl.java: 86)
      位于org.j必威国际有限公司enkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:608)
      位于j必威国际有限公司enkins.plugins.git.GitSCMFileSystem$BuilderImpl.build(GitSCMFileSystem.java:365)
      jen必威国际有限公司kins.scm.api.SCMFileSystem.of (SCMFileSystem.java: 197)
      jen必威国际有限公司kins.scm.api.SCMFileSystem.of (SCMFileSystem.java: 173)
      org.jen必威国际有限公司kinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java: 114)
      位于org.j必威国际有限公司enkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:68)
      位于org.j必威国际有限公司enkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:309)
      hudson.model.ResourceController.execute (ResourceController.java: 97)
      hudson.model.Executor.run (Executor.java: 429)
      完成:失败

        附件

          问题的链接

            活动

            拉尔索普佬司Thorup创设问题-
            拉尔索普佬司Thorup做出改变-
            领域 原值 新值
            总结 密码认证被暂时禁用,作为电力管制的一部分(GitHub) “密码身份验证作为限电的一部分被临时禁用”(GitHub)
            隐藏
            拉尔索普佬司Thorup添加了一条评论-

            问题似乎是Jenkins Git和GitHub插件长期以来都支必威国际有限公司持个人访问令牌,但在某种程度上,他们包括用户名和个人访问令牌,这在GitHub上工作得很好。但是GitHub现在将其(语法上)视为尝试使用用户名/密码认证(尽管它在语义上是一个个人访问令牌)。我猜Jenkins插件将必威国际有限公司不得不停止发送用户名,以遵守GitHub。

            显示
            拉尔索普佬司Thorup添加了一条评论-问题似乎是Jenkins Git和GitHub插件长期以来都支必威国际有限公司持个人访问令牌,但在某种程度上,他们包括用户名和个人访问令牌,这在GitHub上工作得很好。但是GitHub现在将其(语法上)视为尝试使用用户名/密码认证(尽管它在语义上是一个个人访问令牌)。我猜Jenkins插件将必威国际有限公司不得不停止发送用户名,以遵守GitHub。
            隐藏
            markewaite马克·韦特添加了一条评论-

            我不确定我是否理解git客户端插件如何以与当前不同的方式提供个人访问令牌。当git客户端插件调用http和https存储库的命令行git时,它会编写一个小脚本(sh或bat)来响应命令行git的提示。命令行git提示两次,一次提示“Username”,一次提示“Password”。git客户端插件编写的脚本使用从Jenkins Credential中提取的用户名值和密码值回答这些提示。必威国际有限公司

            在任何一次限电期间,我的凭证都没有任何问题,但这可能是基于https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/. 该帖子包括声明

            以下客户不受此更改影响:

            • 如果您为您的帐户启用了双因素身份验证,那么您已经需要使用基于令牌或ssh的身份验证。

            由于我启用了双因素身份验证,我(显然)已经在使用基于令牌的身份验证。您是否启用了双因素身份验证?您是否确认您的GitHub密码已在所有Jenkins凭据中被替换?必威国际有限公司

            显示
            markewaite马克·韦特添加了一条评论-我不确定我是否理解git客户端插件如何以与当前不同的方式提供个人访问令牌。当git客户端插件调用http和https存储库的命令行git时,它会编写一个小脚本(sh或bat)来响应命令行git的提示。命令行git提示两次,一次提示“Username”,一次提示“Password”。git客户端插件编写的脚本使用从Jenkins Credential中提取的用户名值和密码值回答这些提示。必威国际有限公司在限电期间,我的证书没有任何问题,但这可能是基于https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/的预期。如果您的帐户启用了双因素身份验证,那么您已经需要使用基于令牌或ssh的身份验证。由于我启用了双因素身份验证,我(显然)已经在使用基于令牌的身份验证。您是否启用了双因素身份验证?您是否确认您的GitHub密码已在所有Jenkins凭据中被替换?必威国际有限公司
            markewaite马克·韦特做出改变-
            受让人 马克·韦特[马克维特]
            隐藏
            拉尔索普佬司Thorup添加了一条评论-

            马克·韦特,感谢您快速而全面的回复。
            我相信我确实确认了我所有的Jenkins凭证使用个人访问令牌,而不是账户必威国际有限公司密码,因为我甚至旋转了个人访问令牌,按照GitHub的要求升级到新的格式。
            由于现在的限电已经结束了,我很难再重现这个问题并提供更多的信息。
            您的建议是,为帐户启用2FA以强制使用PAT,这是一个很好的建议-我将尝试!

            显示
            拉尔索普佬司Thorup添加了一条评论-马克·韦特,谢谢你迅速而彻底的回复。我相信我确实确认了我所有的Jenkins凭证都使用个人访问令牌,而不是帐户密码,因为我甚至按照GitHub的要求轮换了个人访问令牌,以升级到新格式。由于必威国际有限公司停电现在已经结束,我很难再现这个问题并提供更多信息。您的建议是,为帐户启用2FA以强制使用PAT,这是一个很好的建议-我将尝试!
            隐藏
            拉尔索普佬司Thorup添加了一条评论-

            我能够通过在GitHub帐户上启用2FA来解决这个问题。您可以关闭此问题。

            显示
            拉尔索普佬司Thorup添加了一条评论-我能够通过在GitHub帐户上启用2FA来解决这个问题。您可以关闭此问题。
            隐藏
            alevray天使爱美丽添加了一条评论-

            佬司Thorup我有同样的问题,2FA禁用对我们的帐户。通过启用它,您如何知道问题已解决。你能重现那次停电吗?

            谢谢

            显示
            alevray天使爱美丽添加了一条评论-Lars Thorup我也有同样的问题,我们的账户上有2FA禁用。通过启用它,您如何知道问题已解决。你能重现那次停电吗?谢谢
            隐藏
            拉尔索普佬司Thorup添加了一条评论-

            天使爱美丽是的,在我们为Jenkins使用的GitHub帐户上启用2FA后,我得到了与断电期间相同的错误。然后在Jenkin必威国际有限公司s中小心地将该帐户的用户名和个人访问令牌输入用户名-密码凭证,并在任何地方使用该凭证,我使其工作。我已经在GitHub帐户上启用了2FA。

            显示
            拉尔索普佬司Thorup添加了一条评论-是的,在我们用于Jenkins的GitHub账户上启用2FA后,我得到了和停电时一样的错误。必威国际有限公司然后小心地将用户名和个人访问令牌输入到Jenkins的用户名-密码凭据中,然后到处使用这个凭据,我让它工作了。必威国际有限公司我已经在GitHub账户上启用了2FA。
            隐藏
            alevray天使爱美丽添加了一条评论-

            佬司Thorup谢谢,我试试看。

            显示
            alevray天使爱美丽添加了一条评论-Lars Thorup谢谢我来试试。
            markewaite马克·韦特做出改变-
            决议 不是缺点[ 7 ]
            地位 打开[ 1 ] 关闭[ 6 ]

              受让人:
              未分配未分配
              记者:
              拉尔索普佬司Thorup
              投票:
              1. 对这个问题投赞成票
              观察者:
              4. 开始关注这个问题

                日期

                创建:
                更新:
                解决: