Я пытаюсь записать c# приложение, которое соединяется с TFS и получает информацию об объекте работы. К сожалению, кажется, что все примеры использования SDK TFS используют учетные данные по умолчанию для текущего пользователя (т.е. мои доменные данные для входа). Самая близкая информация, которую я нашел, состоит в том, чтобы использовать TeamFoundationServer (String, ICredentials)
конструктор, однако я не могу найти информацию для подходящего класса, который взаимодействует через интерфейс с ICredentials
интерфейс (тем более, что это, кажется, не использует Систему. Сетевой ICredentials, но TeamFoundationServer определенный ICredentials).
У кого-либо есть понимание для того, чтобы войти в TFS с определенной комбинацией имени пользователя/пароля/домена?
Следующий код должен вам помочь:
NetworkCredential cred = new NetworkCredential("Username", "Password", "Domain");
tfs = new TeamFoundationServer("http://tfs:8080/tfs", cred);
tfs.EnsureAuthenticated();
Домен - это либо фактический домен, либо в ситуации рабочей группы это будет имя сервера, на котором размещен уровень приложений TFS. .