Ваш YAML недействителен по нескольким причинам. Прежде всего, я рекомендую не отступать от корневого уровня (семантически это не имеет значения). Если вы сделаете это, вам будет легче увидеть, что первый ключ (trigger
) имеет отступ больше, чем второй ключ (pool
):
trigger:
- master
pool:
vmImage: 'Ubuntu-16.04'
steps:
- task: NodeTool@0
Затем в конце файла у вас есть индикатор ввода последовательности (-
на том же уровне, что и значение для ключа inputs
, но этот ключ уже имеет отображение в качестве значения (тот, который имеет ключи versionSpec
и displayName
), и у вас не может быть узла в YAML, который имеет элементы последовательности и отображения. Однако неясно, как это исправить.
Не фатально, но, в любом случае, рекомендация: вы должны делать отступы для последовательностей с одинаковым количеством пробелов. Последовательность, которая является значением для trigger
, имеет отступ с 4 позициями для записи со смещением для индикатора ввода последовательности, равным 2. Для значения steps
это 5 соответственно. 3. Это необходимо для поддержания этой последовательности, и если вам трудно это сделать, есть доступные инструменты (как устанавливаемые, так и онлайн), которые сделают это для вас.