Введение

Завершено

В рамках схемы обучения Начало работы с Azure DevOps вы вместе с группой разработчиков компании Tailspin начали знакомство с концепцией DevOps, выполнив оценку существующих процессов и технологий, а затем запланировав исходный набор задач в Azure Boards.

В этом модуле вы вместе с участниками группы выполните первую задачу по настройке конвейера непрерывной интеграции (CI) для приложения.

Выбор среды разработки модуля обучения

Этот модуль обучения предоставляет два варианта запуска конвейера, создаваемого при выполнении модуля.

  • Выберите локальную среду разработки с помощью агента, размещенного корпорацией Майкрософт, если вы хотите использовать размещенный корпорацией Майкрософт агент для запуска конвейера. Чтобы запустить конвейеры в агенте, размещенном корпорацией Майкрософт, организация Azure DevOps должна иметь по крайней мере одно параллельное задание, размещенное корпорацией Майкрософт. Проверьте количество параллельных заданий, размещенных корпорацией Майкрософт, и если у вас нет:
  • Выберите среду разработки GitHub Codespaces с помощью локального агента , если у вас нет параллельных заданий, и вы не хотите ждать 2–3 рабочих дней для бесплатного предоставления для использования агента, размещенного корпорацией Майкрософт. Среда GitHub Codespaces для этого модуля обучения включает необходимые средства разработки и предоставляет автономный агент, который запускает конвейер, создаваемый в модуле обучения. Это не типичный рабочий сценарий, но он предоставляет среду для выполнения этого модуля обучения. GitHub Codespaces предоставляет бесплатный уровень включенных часов использования и хранилища (плата может применяться, если вы превышаете бесплатный уровень - проверка использования).

Примечание.

Если вы решите изменить среду локальной разработки с помощью размещенного корпорацией Майкрософт агента и среды разработки GitHub Codespaces с помощью локального агента после запуска модуля обучения, необходимо перезапустить модуль и выполнить действия с самого начала.

Сценарий модуля обучения

Веб-команда Tailspin извлекается во многих направлениях. Энди, ведущий разработчик, ходит с одного собрания на другое и всегда очень занят. Амита занимается контролем качества и помогает тест-инженеру другой команды. Тим, который находится в Ops, обновляет свои серверы и не видел в течение нескольких дней. Маре снова пришлось отложить осуществление своей мечты по созданию настоящей команды DevOps.

Но она не сдается. Она вспоминает, что она и команда использовали Azure Boards для создания невыполненной работы в процессе сборки:

Screenshot of Azure Boards showing a backlog of issues.

Она также вспоминает, что они выбрали три из проблем, чтобы устранить в течение следующих двух недель. (Конечно, все остальные забыли о них.)

Screenshot of Azure Boards showing the initial three tasks.

Мара решает взяться за самую серьезную задачу, Стабилизация сервера сборки, самостоятельно. Она не будет пытаться все исправить. Вместо этого она узнает, может ли она использовать Microsoft Azure Pipelines для реплика текущего процесса сборки. Она убеждена, что Azure Pipelines предоставляет достаточно преимуществ для улучшения процесса. Если она права, она покажет свою версию команде и попытается вызвать у них энтузиазм.

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

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

  • Создайте конвейер сборки в Azure Pipelines.
  • Сопоставление задач ручной и автоматизированной сборки.
  • Опубликуйте сборки, чтобы другие пользователи могли получить к ним доступ.
  • Используйте шаблоны для создания нескольких конфигураций.

Настройка вашей среды

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

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

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

Чтобы завершить этот учебный модуль с помощью агента, размещенного в Майкрософт, необходимо настроить среду разработки в системе Windows, macOS или Linux. Необходимые компоненты:

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

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

Примечание.

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

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

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

Cartoon depiction of Andy.

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

Cartoon depiction of Amita.

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

Cartoon depiction of Mara.

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

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