この記事では、Microsoft.TeamFoundation.Client.dll の ServiceIdentityCredentialsProvider というクラスの使用について説明します。これにより、サービス アカウントの資格情報を使用して Team Foundation Service (クラウド ホスト サービス) にプログラムで接続できるようになります。代替手段は、資格情報の入力を求める TeamProjectPicker ですが、コードを非対話的に実行する必要があります。
これは私がやろうとしていることのスタブです:
var teamProjectCollection = new TfsTeamProjectCollection(new Uri(CollectionUrl), new ServiceIdentityCredentialsProvider(username, password));
teamProjectCollection.Authenticate();
username と password は、記事で説明されている方法を使用して取得したサービス アカウントの詳細です。このクラスの名前が変更された可能性があるもの/これを行う別の方法について誰か考えがありますか?