Привет, я собираюсь сделать CI и CD для своего углового проекта, который находится в Azure DevOps Repo. я новичок в этом и обращаюсь к большому количеству документации, но я до сих пор не могу это сделать. Может ли кто-нибудь помочь с пошаговой процедурой (видео, если есть) для перечисленных ниже конвейерных задач,
1) Конвейер, 2) Среды, 3) Релизы 4) Библиотека 5) Целевая группа 6) Группы развертывания.
Заранее спасибо.
1 ответ
1)Трубопровод
Существует два формата конвейеров Azure Devops: классические (UI) конвейеры и конвейеры Yaml.
У них разные особенности. Мы можем создать конвейеры классической сборки или многоэтапные конвейеры 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. Вы можете легко превратить его в классический формат пользовательского интерфейса, используя задачи с одинаковыми именами.
Похожие вопросы
Связанные вопросы
Новые вопросы
node.js
Node.js — это основанная на событиях, неблокирующая, асинхронная среда выполнения ввода-вывода, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на стороне клиента, так и на стороне сервера и, следовательно, выигрывают от возможности повторного использования кода и отсутствия переключения контекста.