1

我遇到了关于如何使用他们的 API 以编程方式从 TFS 2012 中提取迭代路径和区域路径的教程。

http://geekswithblogs.net/TarunArora/archive/2011/07/10/tfs-2010-sdk-get-projects-iterations-area-path-queries-and.aspx

但是,我的公司设置了一些自定义字段,一个是“团队”(不要与 TFS 已经指定的团队项目混淆)。在我们的功能请求模板中,用户将单击下拉菜单并选择他们想要分配项目的团队。但是,我还没有找到一种方法来以编程方式提取我们的团队名称,就像我可以迭代路径和区域路径一样。

关于如何提取自定义字段的任何想法?

4

1 回答 1

0

你需要这样的东西:

var server = tfs.GetService<WorkItemStore>();

var projectName = "MyTeamProject";
var workItemTypeName = "Bug";
var fieldName = "Field.RefName";

var allowedValues =
    server
    .Projects
    .Cast<Project>()
    .Single(project => project.Name == projectName)
    .WorkItemTypes
    .Cast<WorkItemType>()
    .Single(workItemType => workItemType.Name == workItemTypeName)
    .FieldDefinitions
    .Cast<FieldDefinition>()
    .Single(field => field.ReferenceName == fieldName)
    .AllowedValues;
于 2013-06-25T19:49:23.187 回答