Введение

Завершено

В разделе "Создание конвейера сборки с помощью Azure Pipelines" вы создали базовую, но полную конфигурацию сборки для веб-приложения ASP.NET Core.

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

Совместная работа — это важная ценность DevOps. У разработчиков должна быть возможность работать с исходным кодом и делиться внесенными изменениями в код с другими пользователями. Система управления версиями упрощает сотрудничество между разработчиками и более частыми развертываниями для улучшения продукта.

Azure DevOps работает с различными видами систем управления версиями, но многие организации Azure DevOps предпочитают использовать Git. Git — это распределенная система, в которой все участники имеют собственную рабочую копию. В этом модуле вы будете использовать возможности ветвления и объединения Git для более эффективной работы с другими разработчиками. Вы также будете использовать GitHub, центральное расположение для команд для размещения своих проектов и совместного использования своей работы.

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

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

  • Совместная работа с другими пользователями путем выбора соответствующей стратегии ветвления и объединения.
  • Добавьте эмблему в репозиторий GitHub, чтобы отобразить состояние последней сборки.
  • Добавьте мини-приложение панели мониторинга для визуализации журнала сборки.
  • Настройте правило в репозитории GitHub, чтобы требовать проверки.

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

Модули в этой схеме обучения связаны друг с другом. Информация в одном модуле является основой для дальнейшего обучения в следующем модуле.

Чтобы быть в курсе всех действий, сначала пройдите схему обучения Начало работы с Azure DevOps.

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

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

Вы можете бесплатно приступить к работе с Azure DevOps.

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

Примечание.

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

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

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

Cartoon depiction of Andy.

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

Cartoon depiction of Amita.

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

Cartoon depiction of Mara.

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

 

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