我正在TFS 2012实验室环境中进行实验,以设置BDT工作流程。
当我在Lab Center上成功设置标准环境并测试BDT时,我尝试使用现有环境使用的现有VM来设置新环境。
所以我必须先删除现有环境才能释放虚拟机。但删除后,实验室中心将打开,但以下情况除外:
服务器无法处理请求。 --->生成XML文档时出错。 --->指数超出范围。必须是非负数且小于集合的大小。 参数名称:index
here报告的问题相同,但尚未解决。
你能提出一些建议吗?
答案 0 :(得分:1)
完成实验后,按照post中的建议解决问题: 这个问题似乎是由TFS的错误造成的,它并没有完全删除环境,而是留下了一些脏数据。
连接到TFS db
运行以下sql以检查Env数据:
Select le.LabEnvironmentId from LabEnvironment le where le.PartitionId = 1 And NOT EXISTS (Select * From LabSystem ls where ls.LabEnvironmentId = le.LabEnvironmentId AND ls.PartitionId = 1)
Select le.LabEnvironmentId from LabEnvironment le where le.PartitionId = 1 And NOT EXISTS (Select * From LabSystem ls where ls.LabEnvironmentId = le.LabEnvironmentId AND ls.PartitionId = 1)
我已经在我的TFS Evn上测试了它的确有效。
注意:在运行sql脚本之前,请仔细优化它。