Введение
В приложениях сборки с помощью схемы обучения Azure DevOps вы помогли команде Tailspin Toys с помощью Azure DevOps спланировать и создать конвейер непрерывной интеграции (CI) для создания веб-сайта Space Game.
Большой выпуск команды Tailspin приближается. Команда может использовать Azure DevOps для создания и тестирования кода, но как они могут быстро развернуть приложение в среде, доступной для своих пользователей?
В этом модуле вы продолжите работу с командой Tailspin, так как они настроили конвейер непрерывной доставки (CD) для развертывания веб-сайта Space Game .
Цели обучения
По завершении этого модуля вы сможете:
- объяснить, что такое непрерывная поставка, почему она важна и какие средства можно использовать;
- создать в Azure Pipelines базовый конвейер выпуска, который развертывает веб-приложение в Службе приложений Azure;
- Изучите аналитику конвейера, чтобы понять работоспособность и историю выпусков.
Необходимые компоненты
Модули в этой схеме обучения и предыдущие пути обучения формируют прогрессию.
Если вы хотите начать с этой схемы обучения, настройте среду разработки в системе Windows, macOS или Linux. Что вам понадобится:
- Организация Azure DevOps с доступом к параллельным заданиям. Если у вашей организации нет доступа к параллельным заданиям, можно запросить параллельные задания бесплатно для общедоступных или частных проектов с помощью этой формы. Ваш запрос займет 2–3 рабочих дня.
- Подписка Azure
- Учетная запись GitHub
- Visual Studio Code с расширением Azure Pipelines для VS Code.
- Пакет SDK для .NET 6.0
- Git
Чтобы следовать прогрессии с самого начала, выполните следующие схемы обучения:
Вы можете бесплатно приступить к работе с Azure и Azure DevOps. Вам не нужна подписка Azure для работы с Azure DevOps, но здесь вы будете использовать Azure DevOps для развертывания в ресурсах Azure в подписке Azure.
Примечание.
Azure Pipelines поддерживает широкий спектр языков и типов приложений. В этом модуле вы будете работать с приложением .NET, но вы можете применить шаблоны, которые вы узнаете здесь, к собственным проектам, используюющим любимые языки программирования и платформы.
Знакомство с командой
Вы уже знакомы с командой Space Game из Tailspin Toys по предыдущим модулям. Напомним, с кем вы будете работать в этом модуле.
Энди — руководитель разработки.
Амита занимается контролем качества.
Тим работает в обслуживании.
Мара недавно пришла в команду разработчиков и работает в команде Энди.
Ирвин является менеджером по продуктам.
Мара имеет предыдущий опыт работы с DevOps. Она помогает команде внедрить оптимизированный процесс с помощью Azure DevOps.