不推荐使用 github 警告的密码身份验证

你好社区,你能帮帮我吗,在这方面不是很了解

我收到一封来自 git 的电子邮件,说不再支持个人密码并且该团队城市正在使用它,所以我进入 GitHub 并生成一个令牌并添加到 VCS 中,在我们下一次部署后,我得到了一个来自 GitHub 的电子邮件说,您仍在使用虚拟密码,所以我要求我们的服务器人员更新 TeamCity,因为我们落后了几个版本,所以他做到了,我们今天再次进行了部署。我再次访问了 VCS,看到我的身份验证方法设置为密码/令牌。这次我没有收到来自 GIT 的电子邮件,说我是个傻瓜,并且“开发人员设置/个人访问令牌”提到 TeamCity 已经使用了它,但 TeamCity 一直在说这个 ▼▼▼▼ 有什么想法吗??谢谢。

git) https://github.com//xxxxxxxxxx 正在使用已弃用的 github.com 密码身份验证,并将很快停止工作
请考虑切换到个人访问令牌或 SSH 私钥身份验证。 编辑 VCS 根目录

iCMS 回答:不推荐使用 github 警告的密码身份验证

错误中提到的解决方案。 它也是mentioned on TeamCity documentation

enter image description here

您可以使用 SSH priv/pub keys as authentication or "Personal Access Token"

我可以通过 git) https://github.com//xxxxxxxxxx 得知您当前使用的是 HTTPS 而不是 SSH 来获取您的 VCS,因此最相似的解决方案是 GitHub Private Access Token (linked: how-to)

转到设置 > 开发人员设置 > 个人访问令牌,然后单击“生成新的”。

如果这是一个私有 GitHub 存储库,您需要勾选“存储库” 范围。

在您的 TeamCity VCS 上,将密码更改为您生成的个人访问令牌。

提示:由于在VCS上无法查看生成后和使用后的PAT,建议将PAT设置为根配置变量,这样就可以在本VCS上调用了,构建功能或其他未来用途。

本文链接:https://www.f2er.com/140658.html

大家都在问