Введение

Завершено

При автоматизации развертываний 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.

Вам также потребуется установить локально следующие компоненты: