首页 > 解决方案 > 如何获取 TFS 中特定用户故事的 Closed Bug 和 Open Bug 数量?

问题描述

我想使用 C# 获取 TFS 中特定用户故事 ID 的 Open Bug 的数量和 Closed Bug 的数量

标签: c#tfs

解决方案


您可以参考以下步骤:

  1. 创建一个这样的查询:

在此处输入图像描述

  1. 通过 Visual Studio 创建应用程序(例如控制台应用程序)
  2. 安装 Microsoft.TeamFoundationServer.ExtendedClient 块包

示例代码

var u = new Uri("collection url");
            string projectName = "project";
            VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.WindowsCredential(new NetworkCredential("username", "password", "domain"))); 
            var connection = new VssConnection(u, c);
            var workitemClient = connection.GetClient<WorkItemTrackingHttpClient>();
           var query= workitemClient.GetQueryAsync(projectName, "Shared Queries/BugInUserStory").Result;
          var result=  workitemClient.QueryByIdAsync(query.Id).Result;
            var totalCounts = result.WorkItemRelations.Count(); //included User Story

推荐阅读