Общие сведения о DevOps Starter
Важно!
Поддержка DevOps Starter будет прекращена 31 марта 2023 г. Подробнее.
Служба DevOps Starter позволяет быстро приступить к работе с Azure с помощью GitHub Actions или Azure DevOps. Это поможет вам запустить любимое приложение в выбранной службе Azure, выполнив всего несколько быстрых действий из портал Azure.
DevOps Starter устанавливает все компоненты, необходимые для разработки, развертывания и мониторинга приложения. Панель мониторинга DevOps Starter позволяет отслеживать фиксации кода, операции сборки и развертывания в едином представлении на портале Azure.
Преимущества использования DevOps Starter
DevOps starter поддерживает следующие два поставщика CI/CD для автоматизации развертываний.
DevOps Starter автоматизирует настройку всего конвейера непрерывной интеграции (CI) и непрерывной поставки (CD) для вашего приложения в Azure. Можно начать работу, используя собственный код или один из предлагаемых примеров приложений. Затем приложение можно быстро развернуть в различных службах Azure, таких как "Виртуальные машины", Служба приложений, Служба Azure Kubernetes (AKS), База данных SQL Azure и Azure Service Fabric.
Служба DevOps Starter выполняет всю работу по начальной настройке конвейера DevOps, включая настройку начального репозитория Git, настройку конвейера CI/CD и создание ресурса Application Insights для мониторинга. Кроме того, она обеспечивает единое представление всего решения, создавая панель мониторинга DevOps Starter на портале Azure.
Служба DevOps Starter позволяет:
- быстро развернуть приложение в Azure;
- автоматизировать настройку рабочего процесса или конвейера CI/CD;
- просматривать и анализировать параметры рабочего процесса или конвейера CI/CD для его оптимальной настройки;
- выполнять индивидуальную настройку конвейеров выпуска для конкретных сценариев.
Использование DevOps Starter
Служба DevOps Starter доступна на портале Azure. Ресурс DevOps Starter можно создать на портале, как и любой другой ресурс Azure. Служба DevOps Projects предоставляет пошаговые мастеры для настройки различных параметров конфигурации.
В процессе начальной настройки можно выбрать несколько параметров конфигурации. Вот какие параметры доступны:
- выбор предпочтительного поставщика CI/CD;
- использование предлагаемых примеров приложений или собственного кода (только для Azure DevOps);
- выбор языка для приложения;
- выбор платформы приложений в зависимости от языка;
- выбор службы Azure (целевого объекта развертывания);
- выбор организации GitHub или Azure DevOps;
- выбор подписки Azure;
- выбор расположения служб Azure;
- выбор разных ценовых категорий для служб Azure.
После создания проекта DevOps Starter можно:
- настраивать рабочий процесс GitHub или конвейер Azure DevOps;
- отправлять запросы на вытягивание для управления потоком кода и обеспечения высокого уровня качества;
- тестировать все фиксируемые изменения и выполнять их сборку, прежде чем добавлять их в код, чтобы повысить качество;
Завершив использование DevOps Starter, все ресурсы можно централизованно удалить на панели мониторинга DevOps Starter на портале Azure.
Интеграция DevOps Starter с GitHub
DevOps Starter теперь поддерживает использование GitHub Actions в качестве поставщика CI/CD. Эта служба автоматизирует все действия, которые необходимо выполнить в GitHub, чтобы настроить рабочий процесс CI/CD с помощью GitHub Actions. Она создает репозиторий GitHub в существующей организации GitHub, а затем фиксирует пример приложения в новом репозитории GitHub.
Автоматизация также задает триггер рабочего процесса, поэтому после каждой фиксации нового кода инициируется выполнение сборки и развертывание задания в рамках рабочего процесса. Приложение развертывается в службе Azure, которой вы отдаете предпочтение. Рабочий процесс GitHub можно настроить для дополнительных сценариев.
Служба DevOps Starter и интеграция с Azure DevOps
Используя Azure DevOps, DevOps Starter автоматизирует все задачи, выполняемые в Azure Pipelines для настройки конвейера CI/CD. Эта служба создает репозиторий Git в новой или существующей организации Azure DevOps, а затем фиксирует пример приложения или существующий код в новом репозитории Git.
Служба автоматизации также задает триггер непрерывной интеграции для сборки, поэтому после каждой фиксации нового кода инициируется выполнение сборки. Служба DevOps Starter создает триггер CD и развертывает каждую новую успешную сборку в выбранной службе Azure.
Конвейеры сборки и выпуска можно настроить для реализации дополнительных сценариев, Кроме того, можно клонировать сборку и конвейеры выпуска для использования в других проектах.