Знакомство

Завершено

В создание конвейера выпуска с помощью Azure Pipelinesвы создали базовый конвейер выпуска. Этот конвейер содержит этап сборки , который создает артефакт и этап развертывания , который устанавливает веб-приложение в службе приложений Azure. Мара и Энди построили этот конвейер в качестве доказательства концепции, что они показали остальной части команды.

Фактический конвейер выпуска имеет больше этапов. Каждый этап имеет собственный набор задач, которые могут потенциально довести изделие до стадии производства.

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

Хороший рабочий процесс управления выпусками позволяет вам выпускать новые версии чаще и более последовательно. На практике вы хотите определить процесс, который сопоставляется с потребностями вашей команды. Здесь вы создадите базовый рабочий процесс. Это означает, что сначала проектируйте среды. Среды определяют время выполнения каждого этапа в трубопроводе. Затем вы развернете веб-приложение Space Game на следующих этапах: Dev, Testи Staging. Каждый этап развертывает приложение в собственном экземпляре службы приложений.

Цели обучения

После завершения этого модуля вы сможете:

  • Определите этапы или основные подразделения конвейера, которые необходимо реализовать в многоэтапном конвейере.
  • Объясните, когда следует использовать условия, триггеры и утверждения для повышения изменений с одного этапа на следующий.
  • Поэтапное продвижение сборки через эти стадии: разработка, тестирование, и подготовка.

Необходимые условия

Модули в этом пути обучения формируют прогрессию. Чтобы следовать прогрессии с самого начала, сначала выполните следующие схемы обучения:

Мы также рекомендуем вам начать с первого этапа этого учебного пути: Развертывание приложений с Azure DevOps.

Если вы хотите пройти только этот модуль, необходимо настроить среду разработки в системе Windows, macOS или Linux. Тебе нужно:

Вы можете бесплатно приступить к работе с Azure и Azure DevOps. Вам не нужна подписка Azure для работы с Azure DevOps. Но в этом модуле вы используете Azure DevOps для развертывания ресурсов Azure, которые существуют в вашей подписке Azure.

Используйте эту среду для выполнения упражнений в этом и будущих модулях. Вы также можете использовать его для применения новых навыков к собственным проектам.

Заметка

Azure Pipelines поддерживает обширный массив языков и типов приложений. В этом модуле вы будете работать с приложением .NET, но вы можете применить шаблоны, которые вы узнаете здесь, к собственным проектам, используюющим любимые языки программирования и платформы.

Встречайте команду

Вы встретились с веб-командой Space Game в Tailspin Toys в предыдущих модулях. В качестве напоминания, вот с кем вы работаете в этом модуле.

Карикатурное изображение Энди.

Энди является лидером развития.

мультяшное изображение Амиты.

Амита находится в отделе контроля качества.

мультяшное изображение Тима

Тим находится в операциях.

мультяшное изображение Мары.

Мара только что присоединилась в качестве разработчика и подчиняется Энди.

Мара имеет предыдущий опыт работы с DevOps. Она помогает команде внедрить более автоматизированный процесс, использующий Azure DevOps.