我正在使用Eclipse的Team Explorer Everywhere。当我尝试签入我的更改时,我收到以下错误:
访问被拒绝连接到TFS服务器myServerAddress(身份验证为myComputerName / myUser)
我尝试使用带有tf profile
命令的CrossPlatformCommandLine工具,但我收到以下消息
发生参数错误:命令'profile'未知
如何管理我的凭据?
答案 0 :(得分:7)
配置文件已从Team Explorer Everywhere 2012中删除.TEE 2012中的身份验证如下:
如果您在命令行中指定了凭据,则会使用这些凭据。
如果您已为TFS服务器指定了凭据,则将使用这些凭据。
在Windows上,TEE将使用Credential Manager中的凭据。
在Mac OS上,TEE将使用Keychain中的凭据。
在其他Unix系统上,TEE将使用文件$HOME/.microsoft/Team Foundation/4.0/Configuration/TEE-Servers/Credentials.xml
。
如果没有可用的存储密码,TEE 2012将尝试使用您当前登录的用户凭据进行身份验证。
在Windows上,您将获得单点登录,如果您与TFS服务器位于同一域中,则无需提供密码,您的登录域与TFS服务器域之间存在信任关系,或者如果您在本地计算机上使用“影子帐户”,并在TFS服务器上使用相应的帐户。
在Unix平台上,如果您有Kerberos票证,我们将尝试使用它进行身份验证(如果TFS服务器配置为支持协商身份验证。)
如果TEE无法确定您的登录用户凭据,系统将提示您输入用户名和密码,除非您已指定-noprompt
命令行选项。
因此,如果Team Explorer Everywhere无法使用您登录的凭据进行身份验证,则可以通过将凭据添加到Credential Manager来覆盖此行为。
答案 1 :(得分:1)
几天前我下载了TEE的更新,知道一切正常。我没有做任何其他改动。也许这是以前版本的一些问题。