Чистые трубопроводы
Azure DevOps — это облачная платформа, предоставляемая Microsoft. Он предлагает инструменты и услуги для разработки, чтобы помочь организациям. Платформа помогает планировать, разрабатывать, тестировать и поставлять программные приложения. Важнейшие компоненты Azure DevOps:
Конвейеры Azure обеспечивают непрерывную интеграцию кода. Непрерывная интеграция помогает автоматизировать создание кода и упаковку артефактов для развертывания. В этой статье я расскажу об использовании шаблонов в конвейерах Azure DevOps.
.YAML вариант №
Файл YAML (сокращение от YAML — это не язык разметки) — это удобочитаемый формат сериализации данных. Файлы YAML широко используются в управлении конфигурацией, автоматизации развертывания и сценариях инфраструктура как код. Конвейеры Azure DevOps используют файлы YAML для настройки конвейеров непрерывной интеграции.
Что такое шаблоны в файле YAML
По мере усложнения приложения растут и конвейеры сборки (CI). По мере роста размера файла YAML им становится трудно управлять. Синтаксис YAML чувствителен к форматированию. Следовательно, рекомендуется контролировать размер конвейера Azure. Один из способов сделать это — определить повторно используемые компоненты в файлах шаблонов.
Шаблоны позволяют определить план или скелет. Мы все еще можем определить заполнители для конкретных значений. Шаблоны помогают создавать множество документов YAML с похожей структурой, но разными значениями.
Вариант использования
Чтобы объяснить значение шаблонов, вот мой пример использования. Мне нужен конвейер для создания и публикации артефактов. В этом приложении есть внутренний и внешний компоненты. В серверной части используется функция Azure .net core, а во внешнем интерфейсе — приложение React.
Я создам отдельный файл yaml для интерфейса и сервера. Мой основной конвейер сборки будет вызывать эти шаблоны из разных заданий.