使用Windows凭据以编程方式登录TFS

时间:2015-03-11 14:35:07

标签: c# authentication tfs credentials

我目前正在尝试登录我的TFS而不进行硬编码或通过控制台或文本框提供凭证。

原因是Programm将成为每晚构建过程的一部分,因此如果可能的话,应该使用当前在运行Programm的计算机上登录的用户。

我对如何解决这个问题绝对毫无头绪。 我目前的方法如上所述

tfs = new TfsTeamProjectCollection(new Uri("myTfsServer"), new System.Net.NetworkCredential(username, password));

它应该更像。

tfs = new TfsTeamProjectCollection(new Uri("myTfsServer"), System.Windows.GetCurrentNetworkCredentials);

到目前为止我还没找到任何东西。

1 个答案:

答案 0 :(得分:5)

你应该尝试这样的事情:

            TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://__xxx__tfs:8080/tfs/__xxx__"));
        tpc.EnsureAuthenticated();