git - 詹金斯无法使用登录名和密码创建令牌
问题描述
我试图设置 git 管道,但由于某种原因,我现在无法这样做。它正在抛出错误,显示上述错误。我尝试了不同的东西,但看不到任何不正常的东西。
我束手无策,不知道如何进行。请告诉我我应该如何着手解决这个问题?
注意:- 目前 Jenkins 安装在一个 ec2 实例中,另一个 ec2 实例用作构建服务器,在两个服务器中都安装了 git 并且工作正常。我已经进入构建服务器并尝试从中访问存储库,并且能够在构建服务器中成功克隆存储库。
请告诉我这里可能出现的问题?
解决方案
如果您使用基本用户名/密码组合,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 登录仍将使用您的用户名和密码,所有其他人都需要令牌。
推荐阅读
- html - 如果我使用没有绝对位置和左上右下 0 的叠加层,接下来会出现什么问题?
- javascript - 如何在 Javascript/Jquery 中比较“EEE Mon dd hh:mm:ss TMZ yyyy”格式的两个日期字符串?
- javascript - 如何在javascript中使用数组组制作下拉列表和子下拉列表
- php - 如何将 Android 设备转换为 Web 服务器
- identityserver4 - 令牌刷新存储以允许 refresh_token
- postgresql - 当 args 数很大时,数据库/sql 无法选择查询
- .net - 在 .NET Core Framework 中从 .NET 重新创建 WebApi 代码
- python - PatsyError:数据参数之间的行数不匹配
- c# - 按摩盒不显示实体框架核心
- ruby-on-rails - 具有聚合的 Searchkick (Elasticsearch) 直方图 - 扩展范围