Azure devops 如何指定特定Azure作业需要作业级别上的给定操作系统?
我所有的构建代理都在一个池中,但不同的构建代理有不同的操作系统。然而,某些工作需要Windows,我目前试图通过需求向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:
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
您应该在
要求之前的阶段:…
下添加池:您的池