TFS 2010至TFS 2013升级:过程模板更改



我们刚刚从TFS 2010升级到TFS2013。由于我们较早使用了CMMI过程模板,因此我们需要将模板更改为敏捷模板。

升级是通过将SQL数据库从旧的SQL Server还原到新的,然后使用TFS 2013升级向导来完成。

在互联网上查看后,我们开始理解两件事:

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

对于#2,这是继续前进的唯一途径吗?由于微软喜欢向导,我想知道这里是否有一个可以使生活更轻松的人:)

首先,您不想进行直接的SQL查询,这是不支持的,并且将您的TFS放在不支持的状态中。

Microsoft有一个向导,可以添加一些新的WITD,但主要是针对2012年开始的人们,并留在同一模板上(例如Scrum 2012-> Scrum 2013,向导,向导将添加新功能WITD)。

在您的情况下,我要做的就是乘坐旧的witd(cmmi)和所需的witd(scrum),进行比较,确定更改,然后一次通过一个witadmin进行。

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

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

Jason Stangroome试图创建一种自动化的工具,不确定他在哪里可以使用它,但是您可以在这里阅读:http://blog.stangroome.com/2013/07/16/witmorph - 更改团队基调过程 - 地位/

上面的迪伦·史密斯(Dylan Smith)在上面的评论中具有最好的解决方案(对不起,我没有代表发表评论)。

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

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

我将使用您当前正在使用的模板来评估转移到新模板与新模板的成本和收益。我们研究了您提出的同样的事情,但发现我们并不需要。我们正在使用旧的CMMI工作项目类型,并且仍然能够使用积压和看板板。我们确实必须添加几个领域,但实际上并不是那么大。

最新更新