微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CI管道上的数据会如何处理

如何解决CI管道上的数据会如何处理

有人要求我为我的项目创建一个CI管道,我正在与JMeter和Taurus创建负载测试,因此我计划将其与Jenkins集成以构建所有管道。我刚刚开始涉足这一领域,我想到的一个问题是:

负载测试创建的所有数据会如何处理?它进入部署阶段还是在测试完成后被删除?测试结束后我应该清理吗?

解决方法

我对您的设置并不完全熟悉,但是据快速研究发现,JMeter与其他测试框架一样,并生成HTML报告。 Jenkins不会删除它们,除非您明确删除它们(rm file.html)或调用cleanWs(干净工作区)。如果作业被删除,文件也将被删除。

因此,测试结果文件应仍存在于部署阶段。您可以使用plugin来收集结果。或者只是存档。或做适合您工作流程的任何事情。

通常无需清理(通常将Jenkins配置为删除旧版本即可解决此问题)

,

数据将保存在Jenkins workspace中,默认情况下将永远保存在文件系统中。

如果您决定publish the artifacts,则可以通过Web界面在Jenkins构建仪表板上使用它们。

您可能还对Jenkins Performance Plugin感兴趣,它可以绘制性能趋势图,并根据通过/失败阈值有条件地将构建标记为不稳定或失败

示例配置可以在How to Run a Taurus Test through Jenkins Pipelines文章中找到

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。