我在 docker 容器中运行了一些测试,最后,在名为“allure_test_results”的目录中生成了测试报告,我希望这些报告在主机上可用。
1.我在 docker 文件中作为入口点运行的 bash 文件中的命令:
behave -f allure_behave.formatter:AllureFormatter -o allure_test_results service/features/
2.docker 镜像也将在 Jenkins CI 中运行,我希望同样的事情发生。
3.我尝试过的解决方案(容器未运行):
docker cp <container ID>:/allure_test_results/ allure_test_results/
docker run <image id> cp /allure_test_results/:/<repo root>/allure_test_results/
附注。如果可以在 dockerfile 或 docker-compose 中完成复制,那就太好了
我真的很感激任何帮助。非常感谢你们
我刚刚弄清楚。感谢伟大的社区。我将其添加到 docker compose 文件中:
volumes:
- ./<host dir>/:/<container dir>/allure_test_results/
| 归档时间: |
|
| 查看次数: |
4494 次 |
| 最近记录: |