我已在新服务器中将我的TFS和RM升级到2015版。我正在使用我的旧RM数据库(手动恢复备份)和新的RM 2015.我需要修改发布模板以更改构建定义,服务器等。但是当我尝试将构建定义修改为新的时,我是收到错误“无法连接到TFS。您无法修改构建定义...”。旧构建定义无效。我如何编辑它并选择新的构建定义?
答案 0 :(得分:4)
迁移到新的RM服务器时,需要移植加密密钥。
在旧的RM服务器上,运行aspnet_regiis -px "{AB903235-97E6-4B1F-AC8E-0EE51124D84F}" keys.xml -pri
然后将keys.xml
复制到新服务器并运行
aspnet_regiis -pi "{AB903235-97E6-4B1F-AC8E-0EE51124D84F}" keys.xml
答案 1 :(得分:0)
我是通过'发布管理'数据库中的黑客来完成的。 TFS连接存储在[RM]。[tbl_TeamFoundationServer]表中。我已针对此表运行更新查询,并将无效的tfs连接URL更新为有效网址,即更新[RM]。[tbl_TeamFoundationServer] set url ='http://NewDomain:8080/tfs/DefaultCollection'
执行此操作后,我可以编辑构建定义...!