1) Трубопровод
Существует два формата конвейеров Azure Devops: конвейеры Classi c (UI) и конвейеры Yaml.
Они имеют различные способности . Мы можем создать конвейеры Classi c Build или многоступенчатые конвейеры Yaml здесь.
2) Среды
Среды представляют собой набор ресурсов, предназначенных для развертывания. Он используется в основном для CD и недоступен в конвейерах Classi c, доступен только в конвейере Yaml.
3) Релизы
Мы можем создавать и управлять Classi c Выпуск трубопроводов здесь. В основном для CD.
4) Библиотека
Мы можем использовать эту опцию для управления группой переменных. Обычно мы можем определять переменные конвейера , но эти переменные недопустимы в другом новом конвейере. Чтобы повторно использовать некоторые общие переменные (обмениваться переменными между конвейерами), мы можем рассмотреть возможность использования групп переменных в библиотеке.
5) Целевая группа
Аналогично группе переменных в библиотеке, используется для повторного использования задач. Если у нас много конвейеров, в которых используются одни и те же задачи, нам не нужно определять задачи один за другим каждый раз с группами задач. См. Раздел Создание группы задач .
6) Группы развертывания
Проверьте соответствующий документ здесь :
Группа развертывания - это логический набор целевых машин развертывания, на которых установлены агенты. Группы развертывания представляют физические среды; например, «Dev», «Test», «UAT» и «Production». По сути, группа развертывания - это просто еще одна группа агентов, очень похожая на пул агентов.
Примечание: Deployment Groups
на вашем рисунке поддерживается только для Classi c Release Pipeline , а не конвейер yaml.
Я собираюсь сделать CI и CD для моего angular проекта, который находится в Azure Репо DevOps.
Вы не Тебе нужно знать все опции выше, когда ты новичок в Azure Devops. Краткое описание проекта Angular см. Здесь:
1. Создайте свой angular проект . Это может быть простой сценарий, подобный следующему:
- script: |
npm install -g @angular/cli
npm install
ng build --prod
2. Чтобы развернуть его, вы можете использовать Azure Задача развертывания веб-приложения .
Вот один из них. подробное описание об этом от r3plica . Вы можете легко превратить его в classi c UI формат, используя задачи с такими же именами.