在 AZURE PIPELINE 中提取和运行基于 Linux docker 的映像时,出现此错误:“映像操作系统“Linux”无法在此平台上使用”

当我运行管道时,出现此错误:“无法在此平台上使用映像操作系统“Linux””
脚本输出:
2019-03-25T21:23:03.4513990Z ##[section]Starting: Command Line Script
2019-03-25T21:23:03.4616971Z ==============================================================================
2019-03-25T21:23:03.4617284Z Task : Command Line
2019-03-25T21:23:03.4617442Z Description : Run a command line script using cmd.exe on Windows and bash on macOS and Linux.
2019-03-25T21:23:03.4617592Z Version : 2.146.1
2019-03-25T21:23:03.4617715Z Author : Microsoft Corporation
2019-03-25T21:23:03.4618046Z ==============================================================================
2019-03-25T21:23:04.8241638Z Generating script.
2019-03-25T21:23:04.9020040Z ##[command]"C:\windows\system32\cmd.exe" /D …Run Code Online (Sandbox Code Playgroud) 我在 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 中完成复制,那就太好了
我真的很感激任何帮助。非常感谢你们