我遇到了关于如何使用他们的 API 以编程方式从 TFS 2012 中提取迭代路径和区域路径的教程。
但是,我的公司设置了一些自定义字段,一个是“团队”(不要与 TFS 已经指定的团队项目混淆)。在我们的功能请求模板中,用户将单击下拉菜单并选择他们想要分配项目的团队。但是,我还没有找到一种方法来以编程方式提取我们的团队名称,就像我可以迭代路径和区域路径一样。
关于如何提取自定义字段的任何想法?
我遇到了关于如何使用他们的 API 以编程方式从 TFS 2012 中提取迭代路径和区域路径的教程。
但是,我的公司设置了一些自定义字段,一个是“团队”(不要与 TFS 已经指定的团队项目混淆)。在我们的功能请求模板中,用户将单击下拉菜单并选择他们想要分配项目的团队。但是,我还没有找到一种方法来以编程方式提取我们的团队名称,就像我可以迭代路径和区域路径一样。
关于如何提取自定义字段的任何想法?
你需要这样的东西:
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;