如何在Jenkins服务器中的docker内部运行测试并将测试覆盖率报告发送给Jenkins

我有Jenkins服务器,并且有具有单元测试的django项目。当有人在特定分支上进行推送时,Jenkins运行脚本并制作docker映像文件,然后将其推送到ECR。在推送之前,我想运行测试并获得测试覆盖率结果。我有两个想法。

  1. 在docker中运行测试并将其发送给jenkins
  2. 在Jenkins服务器中创建python虚拟环境,设置并运行测试,然后在测试完成后删除所有库并构建docker映像。

第一种方法看起来不错,但是我不想添加更多代码来进行测试。对于第二个,我不需要编辑docker文件,而是必须添加Jenkins文件来设置运行测试的环境并删除它。任一种方法看起来都需要很长时间。

所以我想知道在Jenkins服务器上构建docker映像时检查测试覆盖率的最佳方法是什么

ai520119 回答:如何在Jenkins服务器中的docker内部运行测试并将测试覆盖率报告发送给Jenkins

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2760784.html

大家都在问