Существует ли инструмент для локальной проверки Azure DevOps Pipeline?

При внесении изменений в определяемые YAML конвейеры DevOps Azure может быть довольно утомительно помещать изменения в ветку просто для того, чтобы увидеть сбой сборки с ошибкой синтаксического анализа (допустимый YAML, но неверное определение конвейера), а затем попытаться методом проб и ошибок. решить проблему.

Было бы хорошо, если бы цикл обратной связи можно было сделать короче, анализируя и проверяя определение конвейера локально; в основном это линтер со знаниями о различных ресурсах и т.д., которые могут быть определены в трубопроводе Azure. Тем не менее, я не смог найти инструмент, который делает это.

Есть ли где-нибудь такой инструмент?

Ответы

Ответ 1

Вы можете запустить агент DevOps Azure локально с помощью функции тестирования YAML.

Используйте агент Visual Studio Team Services для установки агента на локальный компьютер и используйте функцию локального тестирования YAML агента, доступную в агенте.

Это должно приблизить вас к типу обратной связи, которую вы ожидаете.

Надеюсь это поможет.