对于一个项目,我使用 jenkins 作为 CI 平台,使用 maven 作为构建框架,使用 TestNG 作为测试框架(maven 和 TestNG 之间的集成是通过故障安全插件实现的)。Jenkins 运行预定的每晚构建,调用 maven 进行实际构建并通过故障安全插件执行测试。故障安全插件生成和 html 报告,这很好,但只是一个 HTML。
与 jenkins 相比,Team City 生成更详细的报告,并提供跟踪测试历史记录的能力——它多久被打破等等,暂停测试,......我知道 TeamCity 是有偿的并且非常昂贵(并且在微软的平行宇宙中)但你仍然知道一些让 Jenkins 在这方面更接近 TC 的插件/扩展。或者你知道詹金斯向那个方向扩展有多难。