【问题标题】:Using TFS API to fetch All Priority Triage Severity values使用 TFS API 获取所有 Priority Triage Severity 值
【发布时间】:2015-01-25 06:08:02
【问题描述】:

我正在使用 TFS API 构建一个 Web 应用程序。我想从 TFS API 中获取所有“优先级”值范围并填充我的 asp.net 下拉列表。相似地。我想获取所有“严重性”和“分类”并将它们填充到不同的下拉列表中。

我有一张我在下面谈论的图片:

这是到目前为止我必须访问 TFS 项目的代码 谁能让我知道谁可以访问 TFS 的优先级、严重性和分类的所有项目:

Uri url = new Uri("server location");
NetworkCredential nc = new NetworkCredential(credentials, url);
TfsTeamProjectCollection coll = new TfsTeamProjectCollection(url, nc);
coll.EnsureAuthenticated();
WorkItemStore workItemStore = coll.GetService<WorkItemStore>();

【问题讨论】:

    标签: c# asp.net tfs visual-studio-2013 tfs-sdk


    【解决方案1】:

    类似

    workItemStore.FieldDefinitions["Microsoft.VSTS.Common.Priority"].AllowedValues
    

    var filters = new FieldFilterList();
    filters.Add(new FieldFilter(CoreField.State, "New"));
    workItemStore.FieldDefinitions["Microsoft.VSTS.Common.Priority"].FilteredAllowedValues(filters);
    

    应该可以。使用第一个或第二个示例取决于您是想要所有 允许的值还是只允许在特定状态下允许的值;您可以设置更复杂的过滤器。

    Microsoft.VSTS.Common.Priority替换为您感兴趣的其他字段,参考名称可以在here找到。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2019-03-21
      • 2015-03-13
      • 1970-01-01
      • 2017-11-23
      • 2018-12-17
      • 2017-07-19
      • 2017-01-02
      • 1970-01-01
      相关资源
      最近更新 更多