Сводка
Отлично! В этом модуле вы рассмотрели много вопросов. Вы с командой проделали долгий путь, создавая автоматический конвейер. Вы узнали, как сопоставить команды скриптов на сервере сборки с автоматизированными задачами конвейера, которые выполняются при отправке кода на GitHub. Результатом конвейера является файл .zip , содержащий встроенное веб-приложение Space Game .
Кроме того, вы узнали, как использовать переменные для упрощения кода.
Вы также узнали, как использовать шаблоны для инкапсулировать наборы задач, которые можно повторить в процессе сборки. Вы использовали шаблон для создания конфигураций отладки и выпуска приложения.
Наконец, вы практиковали навыки Git, толкая фиксации в ветвь и сборку из этой ветви. Работа с ветвью позволяет работать в изоляции от основной базы кода. Поэтому вы можете экспериментировать и пробовать новое, не затрагивая основную ветвь разработки main
.
Данная конфигурации сборки предназначена для сборки приложения .NET. Задачи, которые вы выбираете, будут зависеть от типа приложения, используемого для его сборки, и языка программирования, в котором она написана.
При подходе к собственным сборкам рекомендуется начать, убедившись, что вы можете создать приложение с нуля из терминала или из скрипта Bash или PowerShell. Там вы можете сопоставить каждую команду с задачей конвейера, которая выполняет аналогичное действие.
При создании собственного конвейера у вас есть два варианта: визуальный конструктор или файлы YAML. Если вы выбираете визуальный конструктор, чтобы приступить к работе, вы можете перейти на версию конфигурации в файле YAML, чтобы узнать, как структурирована каждая задача.
Примечание.
На этом этапе у вас есть артефакт сборки, который можно развернуть для контроля качества или в рабочей среде. В оставшейся части этой схемы обучения вы будете рассматривать использование Azure Pipelines для сборки и тестирования программного обеспечения. Вы узнаете, как использовать Azure Pipelines для развертывания приложений в будущем пути обучения.
Дополнительные ресурсы
Для более глубокого изучения см. следующие дополнительные ресурсы.
Если вас интересует более фундаментальный подход, начните с книги Непрерывная поставка за авторством Джеза Хамбла (Jez Humble) и Дэвида Фарли (David Farley).
Знакомство с YAML
Если вы хотите узнать больше о YAML, см. статью Узнайте о YAML за Y минут. Затем можно просмотреть ссылку на схему YAML в Azure Pipelines, чтобы лучше понять, как структурированы конвейеры.
Изучите документацию.
Мы предоставляем полную справочную документацию , которая подробно описывает основные понятия и задачи, описанные здесь. В документации также содержатся начальные руководства для многих типов приложений, таких как Java, C++и Node.js.
Раздел Задачи сборки и выпуска поможет сопоставить существующие команды сборки со встроенными задачами.
Создание собственного конвейера сборки
В этом модуле вы создали конвейер в Azure DevOps. Вы можете повторить аналогичный процесс для создания собственного конвейера. Вы также можете создать конвейер из приложения GitHub Marketplace.