小编Azi*_*ziz的帖子

在 azure 管道上拉取并运行 Linux docker 映像

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

  1. 我创建了一个 Linux docker 镜像
  2. 我将图像推送到 azure 注册表
  3. 我按如下方式设置了 azure 管道:
    • Docker CLI
    • Azure CLI:
    • 我登录到注册表
    • 命令行:
    • 我这样做:docker pull image
    • 我这样做: docker run -it image

显示 Azure 管道的图像

当我运行管道时,出现此错误:“无法在此平台上使用映像操作系统“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)

azure docker azure-devops azure-pipelines

5
推荐指数
1
解决办法
3682
查看次数

如何将我的测试结果从 docker 容器导出到主机上的目录

我在 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 allure

5
推荐指数
1
解决办法
4494
查看次数

标签 统计

docker ×2

allure ×1

azure ×1

azure-devops ×1

azure-pipelines ×1