Azure devops 如何激活";备用证书“;在Azure DevOps上?

Azure devops 如何激活";备用证书“;在Azure DevOps上?,azure-devops,Azure Devops,我刚刚在Azure DevOps上为我的团队创建了一个新组织。首先,我想通过用户名/密码激活git访问(出于多种原因:我们使用Https,因此没有ssh证书,我不知道如何在当前git客户端(sourcetree)中使用PAT) 目前,当我进入“备用凭证”的设置时,我得到以下信息: 但我进入了组织页面,找不到此设置?如何启用它?看起来从2020年3月2日开始生效。不再支持备用凭据。在此之前创建的组织可以在短时间内使用它们来过渡到PAT。新的组织没有这种选择 从Microsoft DevBlog:

我刚刚在Azure DevOps上为我的团队创建了一个新组织。首先,我想通过用户名/密码激活git访问(出于多种原因:我们使用Https,因此没有ssh证书,我不知道如何在当前git客户端(sourcetree)中使用PAT)

目前,当我进入“备用凭证”的设置时,我得到以下信息:


但我进入了组织页面,找不到此设置?如何启用它?

看起来从2020年3月2日开始生效。不再支持备用凭据。在此之前创建的组织可以在短时间内使用它们来过渡到PAT。新的组织没有这种选择

从Microsoft DevBlog:

弃用时间表
  • 从2019年12月9日开始,我们将禁用并隐藏未设置备用凭据的组织的备用凭据设置。该变更将在2019年12月20日前对所有这些组织生效
  • 在未来几个月,我们将与仍在使用该功能的客户合作,帮助他们切换到另一种更安全的身份验证方法
  • 2020年3月2日–开始逐步禁用所有Azure DevOps组织的备用凭据
遗留组织 如果您有旧组织,则该选项将显示在“组织设置”、“策略”下(在“安全”子标题下)。该切换称为“备用身份验证凭据”

但是我进入了组织页面,我找不到这个 设置?我如何启用它

您无法启用此功能,新创建的组织的
备用身份验证凭据设置已从组织
设置=>策略中删除。在Michael的回答中勾选上面分享的内容

我不知道如何在我们当前的git客户机上使用PAT

建议改用PAT,因为您没有SSH证书。以下示例介绍如何在没有弹出窗口的情况下使用
git+pat
(在管道中运行命令时很有用,因为如果有弹出窗口,则无法输入凭据):

1.您可以生成Git凭据以获取临时用户名和密码,然后使用以下格式:

git clone https://UserName:Password@dev.azure.com/OrgName/ProjectName/_git/RepoName
2.您可以(比完全访问更安全)并使用命令:

使用git push时的格式相同

您还可以使用git clone+URL从中克隆repo。根据我的经验,它将提示输入凭据并将凭据保存在本地计算机中

对于源树:

Url: https://OrganizationName.visualstudio.com

userName: The email address of your azure devops account

password: PAT


输入正确的URL格式,单击刷新PAT按钮,然后输入电子邮件作为用户名,PAT作为密码。身份验证在我的windows源代码树中成功。

谢谢您的回答。我正努力想知道我的PAT用户名是什么,知道怎么做吗?另外,团队正在使用SourceTree,我的理解是PAT应该是密码,但是这里的用户名是什么?@J4N使用PAT时不需要用户名。根据我的经验,PAT包含用户名+密码的信息,而不仅仅是密码。所以你可以尝试这样的组合:UserName:PAT+Password:PAT或UserName:EmailAddress+Password:PAT,它可以工作吗?@J4N我没有使用源代码树,你也可以从中获得一些帮助。也许url应该是:
https://dev.azure.com/OrganizationName
https://OrganizationName.visualstudio.com
,如果有帮助,请告诉我:)
Url: https://OrganizationName.visualstudio.com

userName: The email address of your azure devops account

password: PAT