在同一代理上运行linux docker容器和VsTest

时间:2019-03-21 20:01:10

标签: azure-devops azure-pipelines

如何在Azure管道的同一代理上运行linux docker容器和VsTest?

Windows代理不接受运行linux容器。 linux代理不运行VsTest任务。

主要目标是运行docker容器并对其执行测试。因此,两者必须同时运行。

1 个答案:

答案 0 :(得分:0)

您不能这样做,您需要将构建分为两个阶段,一个阶段可以在Windows代理上运行,另一个阶段可以在Linux代理上运行

- job: poo1
  pool:
    vmImage: ubuntu-16.04
  steps:
    ...

- job: pool2
  dependsOn: pool1
  pool:
    vmImage: vs2017-win2016
  steps:
    ...

您可以使用可视化编辑器完成同样的操作