由于测试部需要加强测试过程管理,我们决定将之前使用的TFS 2008系统升级到TFS 2010系统,以配合TFS 2010中Test Manager的使用。升级的方式主要参考微软的官方和一些网上博客的文章,目前在测试环境下已经通过了,现在准备在生产环境下升级。
升级后的优点:
TFS 2010的后台管理更加强大,有了IDE界面的帮助,管理起来会方便些。
支持了Test Manager测试管理器。
支持了Collection,可以更好的管理项目,权限的分配也更加方便,项目的归类更合理。
可能遇到问题:
1 源码及工作项需要完美迁移(这个是重中之重,目前测试工作项、源码、权限都可以完美迁移升级)
2 工作项的升级(由于Test Manager的链接,需要升级相关工作项模板,这里已经可以解决)
2 报表管理的重新生成(由于工作项的升级,这里可能会出现小问题)
3 SharePoint门户(本次升级不涉及到门户的迁移)
4 生成服务(目前的生成服务和2008版本有较大区别,可能会出现问题。目前已测试过2008的项目,没有问题。还需测试2005项目)
5 各环境客户端链接(目前已经测试,vs2010-2003都有相关解决方案支持)
大概的升级流程:
- 服务器建立 3个,32位两个 64位一个(64位安装sql2008)
- Tfs2010应用层的名称确定(可能申请域名转向)
- 原TFS2008备份数据库
- 找运维部门将硬盘挂在新机器上,并还原数据库
- 应用层安装TFS10并升级数据库
- 应用层安装RS服务并将两机RS同步
- 应用层安装Power Tool并恢复相应的工作项
---至此源码、工作项和报表服务应该不会出大问题了
接下来会尝试重建生成服务器,如果有时间的话尝试将老的SharePoint链接上
生成服务器配置
强签名配置
做的事情:
1 虚拟机的申请
申请3台虚拟机,配置为2个32位,1个64位。64位用户安装数据库,其中应有备份方案。32位一个作为TFS的应用层(貌似64位装不上),一个用来安装生成服务。
2 虚拟机名称
如果可以申请到更方便的名称,则使用。不可用的话向运维申请将目前的TFS域名转移。
3 测试生成服务。目前测试环境的生成服务安装到了TFS的应用层,此处尝试重做生成。2008已经可以完美进行生成(安装VS2008,强签名的设定)。2005的程序有一个可以,另一个项目需要安装.net2.0的SDK。找一台32位机器安装生成重新测试,要做到生成和TFS服务器分离。