【发布时间】:2020-01-28 22:14:15
【问题描述】:
我在 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 的 -v 参数映射一个卷(映射到写入测试输出的容器文件夹的本地文件夹)吗?