我需要创建一个并行管道,该管道包含以下步骤:
- 执行集成测试;
- 生成集成测试HTML报表;
- 在Jenkins上发布集成测试HTML报告;
- 生成集成测试HTML覆盖率报表;
- 在Jenkins上发布集成测试HTML覆盖率报告;
- 突变测试也应该执行与集成测试相同的步骤;
- 将应用程序(jar文件)部署到预配置的临时服务器(Tomcat Server示例);
- 执行自动烟雾测试,该测试将包括执行curl以检查应用程序的基本URL在部署后是否响应;
- UI验收手动测试将按以下方式执行。系统将通知用户已成功执行所有先前测试,并要求用户执行手动测试。要取消进度或继续,必须执行UI验收手动测试。管道应等待Jenkins上的用户手动确认;
- 应将带有Jenkins构建编号和状态的标签推送至我的SCM(源代码控制管理)存储库。
现在我只是初步设计了我希望我的流水线是什么样的。我决定生成和发布Javadoc与突变和集成测试并行,因为这些测试不需要Javadoc来完成。我认为我可以更多地并行我的流水线,你们怎么看?你们对我的设计有什么看法?
1条答案
按热度按时间z9ju0rcb1#
我认为您的管道已经得到了很好的优化。恕我直言,试图进一步并行化它不会产生更好的性能,而是会增加管道的复杂性。