Конвейер AzureDevOps

Привет, я собираюсь сделать CI и CD для своего углового проекта, который находится в Azure DevOps Repo. я новичок в этом и обращаюсь к большому количеству документации, но я до сих пор не могу это сделать. Может ли кто-нибудь помочь с пошаговой процедурой (видео, если есть) для перечисленных ниже конвейерных задач,

1) Конвейер, 2) Среды, 3) Релизы 4) Библиотека 5) Целевая группа 6) Группы развертывания.

Заранее спасибо.

1
sanjai 20 Мар 2020 в 13:26

1 ответ

1)Трубопровод

Существует два формата конвейеров Azure Devops: классические (UI) конвейеры и конвейеры Yaml.

enter image description here

У них разные особенности. Мы можем создать конвейеры классической сборки или многоэтапные конвейеры Yaml< /а> здесь.

2) Окружающая среда

Среды представляют собой сбор ресурсов, предназначенных для развертывания. Он используется в основном для компакт-дисков и недоступен в классических конвейерах, доступен только в конвейере Yaml.

3) Релизы

Здесь мы можем создавать конвейеры Classic Release и управлять ими. В основном для CD.

4) Библиотека

Мы можем использовать эту опцию для управления некоторыми группами переменных. Обычно мы можем определить переменные конвейера, но эти переменные недействительны в другом новом конвейере. Чтобы повторно использовать некоторые общие переменные (совместно использовать переменные в конвейерах), мы можем рассмотреть возможность использования групп переменных в библиотеке.

5) Целевая группа

Подобно группе переменных в библиотеке, она используется для повторного использования задач. Если у нас много конвейеров, в которых используются похожие задачи, нам не нужно каждый раз определять задачи одну за другой с помощью групп задач. См. раздел Создание Группа задач.

6) Группы развертывания

Проверьте соответствующий документ здесь. :

Группа развертывания - это логический набор целевых машин развертывания, на каждой из которых установлены агенты. Группы развертывания представляют собой физические среды; например, «Dev», «Test», «UAT» и «Production». По сути, группа развертывания - это просто еще одна группа агентов, очень похожая на пул агентов.

Примечание. Deployment Groups на вашем изображении поддерживается только для конвейера классического выпуска, а не для конвейера yaml.

Я собираюсь сделать CI и CD для своего углового проекта, который находится в Azure DevOps Repo.

Вам не нужно знать все перечисленные выше параметры, если вы новичок в Azure Devops. Краткое руководство по проекту Angular смотрите здесь:

1.Создайте свой проект angular . Это может быть простой скрипт, например:

- script: |
    npm install -g @angular/cli
    npm install
    ng build --prod

2. Чтобы развернуть его, вы можете использовать Задача развертывания веб-приложения Azure.

Вот одно подробное описание этого от r3plica. Вы можете легко превратить его в классический формат пользовательского интерфейса, используя задачи с одинаковыми именами.

0
LoLance 23 Мар 2020 в 10:02