Чистые трубопроводы

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 для интерфейса и сервера. Мой основной конвейер сборки будет вызывать эти шаблоны из разных заданий.

Шаг 1. Создайте шаблон для создания и публикации двоичных файлов для функции Azure.