Введение
В этом модуле вы настроите собственный агент сборки, работающий на виртуальной машине Microsoft Azure.
Представьте, что вы работаете в компании под названием Tailspin Toys, и ваша команда разрабатывает приложение под названием Space Game. До сих пор вы использовали агент, размещенный корпорацией Майкрософт, который запускает Ubuntu для создания веб-приложения Space Game . В большинстве случаев агент, размещенный корпорацией Майкрософт, может выполнять все необходимые действия.
Однако иногда требуется дополнительная мощность обработки, место на диске или время для создания приложений. В этом модуле вы узнаете, как настроить собственный агент сборки, который может выполняться в облаке или локальной среде.
Цели обучения
По завершении этого модуля вы сможете:
- Выберите, когда следует использовать агенты сборки, размещенные корпорацией Майкрософт, и когда следует размещать собственные.
- Описать параметры, которые у вас есть при управлении собственными агентами сборки.
- Создайте и настройте собственный агент для работы с Azure Pipelines.
- Подключение агент в конвейер и создайте приложение.
Необходимые компоненты
Модули в этой схеме обучения связаны друг с другом.
Чтобы быть в курсе всех действий, сначала пройдите схему обучения Начало работы с Azure DevOps.
Мы также рекомендуем начать работу с этой схемой обучения. Создание приложений с помощью Azure DevOps.
Если вы хотите пройти только этот модуль, необходимо настроить среду разработки в системе Windows, macOS или Linux. Необходимые компоненты:
- Организация Azure DevOps
- Подписка Azure
- Учетная запись GitHub
- Visual Studio Code
- Пакет SDK для .NET 6.0
- Git
Вы можете бесплатно приступить к работе с Azure DevOps.
Эта среда позволяет выполнять упражнения в этом и последующих модулях. Вы также можете использовать ее, чтобы применить новые навыки в своих проектах.
Примечание.
Azure Pipelines поддерживает широкий спектр языков и типов приложений. В этом модуле вы будете работать с приложением .NET, но вы можете применить шаблоны, которые вы узнаете здесь, к собственным проектам, используюющим любимые языки программирования и платформы.