1

本文讨论了使用 Microsoft.TeamFoundation.Client.dll 中名为 ServiceIdentityCredentialsProvider 的类,该类似乎允许使用服务帐户凭据以编程方式连接到 Team Foundation Service(云托管服务)。另一种方法是 TeamProjectPicker,它会提示输入凭据,但我需要我的代码以非交互方式运行。

这是我尝试做的存根:

var teamProjectCollection = new TfsTeamProjectCollection(new Uri(CollectionUrl), new ServiceIdentityCredentialsProvider(username, password));
teamProjectCollection.Authenticate();

其中用户名和密码是使用文章中描述的方法获得的服务帐户详细信息。是否有人对此类可能已重命名为/替代方法有任何想法?

4

1 回答 1

1

显然,使用 Visual Studio 2012 执行此操作的正确方法是:

return new TfsTeamProjectCollection(new Uri(" https://example.visualstudio.com "), new TfsClientCredentials(new SimpleWebTokenCredential("username", "password")));

于 2013-06-15T22:19:27.137 回答