Введение
В разделе "Создание конвейера сборки с помощью 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 снова здесь, чтобы помочь вам при работе с этим модулем:
Энди — руководитель разработки.
Амита занимается контролем качества.
Мара недавно пришла в команду разработчиков и работает в команде Энди.
Мара имеет предыдущий опыт работы с DevOps и помогает команде внедрить более упрощенный процесс, использующий Azure DevOps.