VS Code:不是使用密码而是使用智能卡登录到TFS

问题描述 投票:2回答:1

我正在尝试将VS Code连接到我们的公司TFS / TFVC。

执行“ Team:Signin”时,它要求输入用户名和密码,而我没有。我通常(也在Visual Studio中)输入公司的电子邮件地址,然后会弹出一个对话框,可以在其中通过智能卡进行身份验证。

我也尝试通过令牌进行身份验证,但看不到在哪里输入它。

我如何成功登录?

tfs visual-studio-code azure-devops tfvc
1个回答
1
投票

TFVC只是一种类似于Git的源代码控制。一个是集中的,另一个是分布式的。

因此您应该登录到TFS而不是TFVC。根据您的描述,无法使用智能卡通过VS代码进行连接。这似乎是一个已知问题:

此外,个人访问令牌(PAT)是备用密码可用于向Azure DevOps进行身份验证。使用时,只需将用户名保留为空,然后输入带有PAT令牌的密码即可。

使用时,请导航至https://tfsurl/{teamprojectcollection}/_usersSettings/tokens,并确保您的PAT仍处于有效期内。如果不是,请单击“新令牌”按钮创建新令牌。


更新

但是,只有在以VS代码连接到Azure DevOps服务时,PAT才起作用。如果您的存储库在Team Foundation Server 2015 Update 2或更高版本上,将提示您输入用户名和密码

Team Foundation Server

如果要连接到Team Foundation Server,则您只需要您的NTLM凭据(域名,服务器名称和密码)。它是假定您对TFS服务器具有适当的权限。

有关更多详细信息,请参阅我们的官方链接,其中包含[[Authentication部分:Azure Repos Extension for Visual Studio Code

[您也可以看一下也提到这一点的博客-How to integrate TFS in Visual Studio Code
© www.soinside.com 2019 - 2024. All rights reserved.