首页 > 解决方案 > 詹金斯无法使用登录名和密码创建令牌

问题描述

詹金斯创建令牌失败

我试图设置 git 管道,但由于某种原因,我现在无法这样做。它正在抛出错误,显示上述错误。我尝试了不同的东西,但看不到任何不正常的东西。

我束手无策,不知道如何进行。请告诉我我应该如何着手解决这个问题?

注意:- 目前 Jenkins 安装在一个 ec2 实例中,另一个 ec2 实例用作构建服务器,在两个服务器中都安装了 git 并且工作正常。我已经进入构建服务器并尝试从中访问存储库,并且能够在构建服务器中成功克隆存储库。

请告诉我这里可能出现的问题?

标签: gitjenkinsgithubjenkins-pipeline

解决方案


如果您使用基本用户名/密码组合,GitHub 不再支持使用用户名和密码进行 API 和 Git 操作的基本身份验证。

https://developer.github.com/changes/2020-02-14-deprecating-password-auth

https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/

相反,您必须使用个人访问令牌 (PAT)。基于 Web 浏览器的 GitHub 登录仍将使用您的用户名和密码,所有其他人都需要令牌。


推荐阅读