#azure-pipelines
Вопрос:
В настоящее время я пишу внутреннее руководство проекта по разработке конвейеров Azure. После того, как я опробовал все больше и больше вещей с шаблонами, мне действительно интересно, в чем разница между расширенным шаблоном конвейера и шаблоном, который просто включен с помощью инструкции «шаблон».
Что я знаю, так это то, что во включенном шаблоне не могут быть указаны никакие ресурсы, и в соответствии с документами MS «требуемое утверждение шаблона» может быть указано только для расширенных шаблонов (если я правильно понимаю). Кроме того (и немного обработки переменных) У меня такое чувство, что нет никакой разницы вообще.
Если мои знания неполны или неверны, пожалуйста, дайте мне подсказку, что не так и где я могу получить недостающую информацию.
Спасибо
Ответ №1:
Другое отличие заключается в том, что включенный шаблон можно использовать с этапами в конвейере, в то время как внешний шаблон не может.
Вот пример:
Следующий сценарий верен:
steps:
- script: npm install
- template: resource-template.yml
Следующее неверно:
extends:
template: resource-template.yml
steps:
- script: npm install