OpsHub VSOnline 迁移 - 迁移暂停 - 读取超时

OpsHub VSOnline Migration - Migration Halted - Read Timeout

上周我一直在使用 OpsHub Visual Studio 在线迁移实用程序将项目移动到 VSO。

我们的一个较大的项目 运行 大约 36 小时,在所有修订和变更集都通过之后,我得到了迁移失败的结果。

在“工作项”部分下,我看到 "Migration Halted" link,并附有屏幕截图。

我已经重新启动了服务器,清除了 TFS 缓存等。如果我再次开始迁移,它需要很长时间(大约半小时或更长时间)才能再次失败并产生相同的结果。

我真的不想再 运行 整整 36 个小时,结果又 运行 再次陷入同样的​​问题。

怎么办?

从错误消息中的短语 "Test Result" 中提取我的队列,我最终通过执行以下操作解决了上述问题:

  1. 通过删除我们绝对不再需要的旧构建来减少构建历史,并确保从我能够删除的构建中删除所有附件(如测试结果)。
  2. 通过使用 TFS PowerTools 测试附件清理工具清理附件减少了测试结果数据。 (自 TFS2008 以来,我们就有了这个项目,与自 TFS 2012 以来相比,自动构建中包含了很多附件)。以下 link 在这方面特别有用:Guide to reduce TFS database growth using the Test Attachment Cleaner
  3. 在清理的同时,我还清理了其他"non-test result"个附件。 (不确定这是否对解决此特定问题有任何影响。

完成上述操作后,我重新开始相同的迁移,并在很长一段时间(~45 分钟)后成功完成。

下面的补充 link 也很有趣:When to use the Test Attachment Cleaner and when not