0
我们想介绍一些将从TeamCity驱动的新测试。构建部分本身速度相当快,但我们期望随后的过程需要很长时间(几小时到几天)。不同的机器将产生结果,并分析结果。当然,我们希望在TeamCity的最后看到结果。如何处理TeamCity中的漫长过程?
虽然我们完全期望长时间运行,但我们不想让TC服务器在等待最终结果时保持数小时或数天的运行。
我们看到几个基本选项:
- 估计的运行时间,并在预定的时间周期
- 保持定期另一个构建手动检查
- 运行时的初始运行运行后续测试是完整的
你如何处理这样的情况?需要考虑什么样的考虑因素?你有没有尝试过这样的事情,并做到了(或没有)?
几天能做些什么?其他事情可能会出现像电源故障,内存不足等问题。你不能把测试分成几块? TeamCity通过在构建期间拥有分配的代理运行 – KeepCalmAndCarryOn
运行,导出结果并分析这些结果...是的,这需要很长时间。我知道简短的测试是可取的,但有时你需要一个端到端的测试 - 因此这个问题。 –