Tfs自定义工作项值迁移
我有一个任务可以从Team Foundation Server 2010实例创建有关各种工作项目的报告。他们正在寻找比查询工具似乎暴露更多的信息,这就是为什么我没有使用OOB报告功能。有关creating custom reports against TFS的文档将Tfs_Analysis多维数据集和Tfs_Warehouse数据库确定为报告的预期来源。Tfs自定义工作项值迁移
他们创建了一个custom work item“部署请求”,用于跟踪代码迁移请求。此工作项目具有自定义紧急程度级别(关键,中等,低)。
根据Manually Process the Data Warehouse and Analysis Services Cube for Team Foundation Server,我的ODS(Tfs_DefaultCollection)每隔两分钟应该与Tfs_Warehouse同步,并且每隔两个小时它就会碰到Tfs_Analysis多维数据集。基本的工作项目正确地显示在我的Tfs_Warehouse中,除非不是所有的数据都完成了,特别是紧急性没有被迁移。
作为一个具体的例子,工作项目19301是一个部署请求。这是他们可以使用Web前端的本机查询工具查看的内容。
我可以在Tfs_DefaultCollection中找到它,并将“紧急度”映射到Fld10176。
SELECT
Fld10176 AS Urgency
, *
FROM Tfs_DefaultCollection.dbo.WorkItemsAre
WHERE ID = 19301
修剪结果...
Urgency Not A Field Changed Date
1 - Critical - (Right Away) 58 2011-09-07 15:52:29.613
如果我查询了仓库,我看到的部署要求和 “标准” 的数据(人,时间,区域等)
SELECT
DWI.System_WorkItemType
, DWI.Microsoft_VSTS_Common_Priority
, DWI.Microsoft_VSTS_Common_Severity
, *
FROM
Tfw_Warehouse.dbo.DimWorkItem DWI
WHERE
DWI.System_Id = 19301
修剪结果
System_WorkItemType Microsoft_VSTS_Common_Priority Microsoft_VSTS_Common_Severity
Deployment Request NULL NULL
我不是TFS管理员(第一次接触TFS就是在这个新的演出中)并且到目前为止,他们已经相当...没有帮助。
- 有没有是是自定义字段在映射到Tfs_Warehouse现有字段的方法吗? (回填传统价值将是巨大的,但修复当前/未来是我需要的)
- 是否有我应该使用的不同方法?
基于埃瓦尔德霍夫曼的链接,我跑
C:\Program Files\Microsoft Visual Studio 10.0\VC>witadmin listfields /collection:http://SomeServer/tfs > \tmp\witadmin.txt
和发现的事情上没有配置
申报作为:无
在这一点上,我踢了去TFS管理员的门票,并表示他们需要修理东西。特别是,检查这两个领域
Field: Application.Changes
Name: ApplicationChanges
Type: PlainText
Use: Project1, Project2
Indexed: False
Reportable As: None
或
Field: Microsoft.VSTS.Common.ApplicationChanges
Name: Application Changes
Type: Html
Use: Project1, Project2
Indexed: False
Reportable As: None
这将是一个,而TFS管理员做任何事情,但我很高兴接受Edwald的答案之前。
阅读/检查现在,但我认为我爱你 – billinkc