【问题标题】:TFS 2010 to TFS 2013 Upgrade: Process Template ChangeTFS 2010 到 TFS 2013 升级:过程模板更改
【发布时间】:2014-03-26 15:33:29
【问题描述】:

我们刚刚从 TFS 2010 升级到 TFS 2013。由于我们之前使用的是 CMMI 流程模板,因此我们需要将我们的模板更改为敏捷模板。

升级是通过将 SQL 数据库从旧的 SQL 服务器恢复到新的,然后使用 TFS 2013 升级向导完成的。

在网上查了一下,我们明白了两件事:

  1. 对于未来的工作项,我们可以使用 witadmin 并导入各种工作项的新 XML 定义。
  2. 但是,对于现有数据(旧工作项),我们必须首先了解数据如何存储在 TFS 的 SQL 数据库中,然后手动将旧工作项及其状态映射到敏捷模板并触发 SQL 查询到更改引用。

对于#2,这是唯一的方法吗?由于微软喜欢巫师,我想知道这里是否有一个让生活更轻松的人:)

【问题讨论】:

    标签: tfs tfs-migration


    【解决方案1】:

    首先,您不想执行直接 SQL 查询,这是不受支持的,并且会使您的 TFS 处于不受支持的状态。

    Microsoft 有一个添加一些新 WITD 的向导,但它主要面向来自 2012->2013 并保持相同模板的人(例如 Scrum 2012 -> Scrum 2013,该向导将添加新功能 WITD )。

    对于您的方案,我所做的是采用旧的 WITD (CMMI) 和所需的 WITD (Scrum),并进行比较,确定更改,然后通过 WITADMIN 一次一个地进行。

    这将包括重命名工作项类型、添加字段、删除字段和/或重命名字段。对于重命名字段,您需要添加新字段,复制数据(通过 Excel 或 TFS API),然后删除旧字段。

    还需要添加任何新的 WITD,并删除任何过时的 WITD。您可能还想用敏捷模板的 SSRS 报告替换您的 SSRS 报告(您可以使用 tfpt:http://msdn.microsoft.com/en-us/library/dn130125.aspx 执行此操作)。

    Jason Stangroome 试图创建一个工具来自动化其中的大部分内容,但不确定他在哪里使用它,但您可以在此处阅读:http://blog.stangroome.com/2013/07/16/witmorph-changing-team-foundation-process-templates-in-place/

    【讨论】:

    • 您能详细说明一下 TFS API 吗?我们如何使用它?
    • 此外,我们同时评估了 witmorph 和 witadmin。但是,我们发现这些工具确实会更新您的流程模板,但不会处理历史数据。
    • TFS API 意味着编写代码以通过对象模型(又名 API)以编程方式与 TFS 交互。有关示例,请参阅此博客文章:pwee167.wordpress.com/2012/09/18/… 我认为任何更新流程模板的方法都不会更新历史记录。
    【解决方案2】:

    上面的 Dylan Smith 在上面的 cmets 中有最好的解决方案(抱歉,我没有代表发表评论)。

    1. 根据自己的喜好创建新模板(如上所述)
    2. 使用 API(另一个博客:http://pwee167.wordpress.com/2012/09/18/retrieving-work-items-using-the-team-foundation-server-api/)通过添加新字段和更改现有字段来修改现有 WI。代码很容易编写(这是您的 TFS - 只需硬编码服务器详细信息等)。

    您也可以(使用 API)关闭并创建新的工作项以匹配模板。一旦连接到 TFS,API 就很简单,尽管示例很少。

    【讨论】:

      【解决方案3】:

      我会评估迁移到新模板与使用您当前使用的模板的成本和收益。我们考虑做你提议的同样的事情,但发现我们真的不需要这样做。我们正在使用旧的 CMMI 工作项类型,并且仍然能够使用积压工作和看板。我们确实必须添加几个字段,但这真的没什么大不了的。

      【讨论】:

        猜你喜欢
        • 2014-09-28
        • 1970-01-01
        • 2014-09-26
        • 2020-06-04
        • 1970-01-01
        • 2014-12-18
        • 2013-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多