Azure devops 如何指定特定Azure作业需要作业级别上的给定操作系统?

Azure devops 如何指定特定Azure作业需要作业级别上的给定操作系统?,azure-devops,Azure Devops,我所有的构建代理都在一个池中,但不同的构建代理有不同的操作系统。然而,某些工作需要Windows,我目前试图通过需求向azure说明这一点,但没有成功: stages: - stage: project_frontend dependsOn: common_container demands: Agent.OS -equals Windows_NT jobs: - job: build_container steps:

我所有的构建代理都在一个池中,但不同的构建代理有不同的操作系统。然而,某些工作需要Windows,我目前试图通过需求向azure说明这一点,但没有成功:

stages:
  - stage: project_frontend
    dependsOn: common_container
    demands: Agent.OS -equals Windows_NT
    jobs:
      - job: build_container
        steps:
          - task: Docker@2
            displayName: 'login to docker hub'
            inputs:
              command: login
              containerRegistry: dockerHubServiceConnection
请在此处查看文档:。该级别支持和。对于Microsoft托管的代理:

jobs:
- job: Windows
  pool:
    vmImage: 'vs2017-win2016'
  steps:
  - script: echo hello from Windows
- job: macOS
  pool:
    vmImage: 'macOS-10.14'
  steps:
  - script: echo hello from macOS
- job: Linux
  pool:
    vmImage: 'ubuntu-16.04'
  steps:
  - script: echo hello from Linux

您应该在
要求之前的
阶段:…
下添加
池:您的池