【发布时间】:2019-03-26 00:59:17
【问题描述】:
如何在 Azure Pipeline 上的同一代理上运行 linux docker 容器和 VsTest?
Windows 代理不接受运行 linux 容器。 linux 代理不运行 VsTest 任务。
主要目标是运行一个 docker 容器并在其上执行测试。所以两者必须同时运行。
【问题讨论】:
标签: azure-devops azure-pipelines
如何在 Azure Pipeline 上的同一代理上运行 linux docker 容器和 VsTest?
Windows 代理不接受运行 linux 容器。 linux 代理不运行 VsTest 任务。
主要目标是运行一个 docker 容器并在其上执行测试。所以两者必须同时运行。
【问题讨论】:
标签: azure-devops azure-pipelines
你不能这样做,你需要将你的构建分成两个阶段,一个在 windows 代理上运行,另一个在 linux 代理上运行
- job: poo1
pool:
vmImage: ubuntu-16.04
steps:
...
- job: pool2
dependsOn: pool1
pool:
vmImage: vs2017-win2016
steps:
...
你可以用可视化编辑器做同样的事情
【讨论】: