【问题标题】:Tfs custom work item value migrationTfs 自定义工作项值迁移
【发布时间】:2011-11-23 02:45:36
【问题描述】:

我的任务是从 Team Foundation Server 2010 实例创建有关各种工作项的报告。他们正在寻找比查询工具似乎公开的更多信息,这就是我不使用 OOB 报告功能的原因。 creating custom reports against TFS 上的文档将 Tfs_Analysis 多维数据集和 Tfs_Warehouse 数据库标识为预期的报告来源。

他们创建了一个custom work item“部署请求”来跟踪代码迁移请求。此工作项具有自定义紧急级别(关键、中、低)。

根据Manually Process the Data Warehouse and Analysis Services Cube for Team Foundation Server,每两分钟我的 ODS (Tfs_DefaultCollection) 应该与 Tfs_Warehouse 同步,并且每 2 小时它会访问 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 中的现有字段? (回填旧值会很好,但我只需要修复当前/未来)
  • 我应该使用其他方法吗?

【问题讨论】:

    标签: tfs


    【解决方案1】:

    您是否将该字段标记为可报告?有关此主题的更多信息,请参阅http://msdn.microsoft.com/en-us/library/ee921481.aspx

    【讨论】:

    • 现在正在阅读/检查,但我想我爱你
    【解决方案2】:

    根据 Ewald Hofman 的链接,我跑了

    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 的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 2018-08-23
      • 2021-09-24
      相关资源
      最近更新 更多