Введение
При автоматизации развертываний Bicep с помощью Azure Pipelines создается согласованный и многократно используемый процесс управления ресурсами Azure. Со временем конвейер становится единственным способом, который позволяет вносить в среду Azure изменения. Важно убедиться в том, что конвейер принудительно выполняет проверку качества до, во время и после каждого развертывания.
В этом модуле вы узнаете, как добавить в конвейер проверки, контроль и тесты. Выполняя проверки, вы создадите уверенность в том, что развертывания соответствуют вашим стандартам качества.
Пример сценария
Представьте, что вы администратор Azure в компании игрушек. Вместе с командой, ответственной за веб-сайт, вы создали шаблон Bicep, который развертывает и настраивает ресурсы Azure для основного веб-сайта компании. Недавно вы также создали конвейер для автоматического развертывания файла Bicep.
Недавно вы и ваша команда внесли в файлы Bicep веб-сайта несколько изменений, которые содержали ошибки. Вы беспокоитесь, что однажды эти ошибки могут привести к сбою сайта. Вы хотите добавить тестирование в конвейер развертывания Bicep, чтобы повысить шансы на успешное развертывание.
Что вы будете делать?
В этом модуле вы узнаете, как протестировать код Bicep в конвейере Azure DevOps. При выполнении конвейера вы сразу получите отзывы об изменениях, внесенных в файлы Bicep.
Вы добавите анализ кода, чтобы обеспечить качество вашего кода Bicep, и предварительную проверку развертывания, чтобы увеличить вероятность успешного развертывания. Вы также можете использовать операцию "что если", чтобы добавить шаг утверждения вручную в конвейер. После развертывания вы проверите среду, выполнив дополнительные тесты.
Какова основная цель?
После завершения этого модуля вы сможете добавить в конвейер развертывания Bicep проверку и тестирование, которые помогут обеспечить качество среды Azure.
Необходимые компоненты
Предполагается, что вы умеете работать с указанными ниже средствами.
- Язык Bicep, включая создание и развертывание базовых файлов.
- Azure, в том числе портал Azure, подписки, группы ресурсов и ресурсы;
- основные команды git, включая клонирование, фиксацию файлов и принудительную отправку изменений в Azure Repos.
- Базовые конвейеры YAML с использованием Azure Pipelines, включая подключения к службам.
Для работы с упражнениями в этом модуле необходимо следующее:
- Учетная запись Azure с возможностью создания групп ресурсов, приложений Microsoft Entra и субъектов-служб.
- организация и учетная запись Azure DevOps.
Вам также нужно установить следующее ПО на локальный компьютер:
- Visual Studio Code
- Расширение Bicep для Visual Studio Code
- Расширение Azure Pipelines для Visual Studio Code.
- Последняя версия инструментов Azure CLIилиAzure PowerShell.
- Git