0

IBuildServer.QueryBuilds() を呼び出し、返されたIBuildDetailsを確認します。

  • TFS2010: ユーザー エイリアスが入力されます。
  • TFS2012: null です。

TFS2012 でユーザー名を取得するにはどうすればよいですか?

var collection = new TfsTeamProjectCollection(new Uri(_txtCollection.Text));
var buildServer = collection.GetService<IBuildServer>();

var spec = buildServer.CreateBuildDetailSpec(Settings.Default.ProjectName);
spec.QueryOptions = QueryOptions.Definitions;
spec.QueryOrder = BuildQueryOrder.StartTimeDescending;
spec.InformationTypes = null;

return buildServer.QueryBuilds(spec).Builds;
4

1 に答える 1

0

バッチ リクエストを追加します。

spec.QueryOptions = QueryOptions.Definitions
                  | QueryOptions.BatchedRequests;  // Tell TFS2012 to populate RequestedFor / RequestedBy
于 2013-03-13T18:41:09.220 に答える