В вашем YAML-скрипте один неверный синтаксис: Name
. Здесь должно быть name
. Кроме того, vmImages: 'windows-latest'
предназначено для размещенных агентов, если вы выбираете здесь пул самоагентов, вам не следует настраивать vmImages
здесь.
Ниже указан правильный формат:
jobs:
- job: TestA
timeoutInMinutes: 10
pool: 'pool-name'
- job: TestB
dependsOn: TestA
condition: succeeded('TestA')
timeoutInMinutes: 10
pool:
name: 'pool-name'
demands:
- Agent.Name -equals 'agent-name'
Кроме того, есть еще одна вещь, которую вам нужно знать.
Когда вы используете demand
в YAML , наша система автоматически присоединит к ней еще одно требование: проверьте ее Agent.Version
. Это старая проверка по умолчанию, которую мы сделали для скрипта YAML. Вы должны обратить на это внимание, так как это может привести к сбою в работе вашего конвейера.
Это нельзя отменить и игнорировать до сих пор. Но у нас в задании есть задача попытаться справиться с этим.