Введение

Завершено

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

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

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

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

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

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

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

Необходимые компоненты

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

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

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

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

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

Примечание.

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

Знакомство с командой

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

Cartoon depiction of Andy.

Энди — руководитель разработки.

Cartoon depiction of Amita.

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

Cartoon depiction of Tim.

Тим работает в обслуживании.

Cartoon depiction of Mara.

Мара недавно пришла в команду разработчиков и работает в команде Энди.

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