Знакомство

Завершено

Для автоматизации развертываний Bicep можно использовать GitHub Actions. GitHub Actions предоставляет гибкий и многократно используемый процесс для распространения изменений в среде Azure. Рабочий процесс реализует установленный вами процесс, чтобы обеспечить качество ваших развертываний и среды Azure. Рабочий процесс развертывания также гарантирует, что все, кто работает над файлами Bicep, используют один и тот же процесс. В этом модуле вы узнаете, как определить рабочий процесс в GitHub Actions и как развернуть код Bicep с помощью рабочего процесса.

Заметка

Если вы хотите использовать Azure Pipelines вместо GitHub Actions для развертывания инфраструктуры в Azure, ознакомьтесь с материалом о сборке вашего первого Bicep-конвейера развертывания с помощью Azure Pipelines.

Пример сценария

Предположим, что вы несете ответственность за развертывание и настройку инфраструктуры Azure для поддержки веб-сайта в компании, занимающейся игрушками. Вы создали шаблон Bicep для развертывания веб-сайта. Каждый раз, когда необходимо перенастроить веб-сайт, вы обновляете файлы Bicep и развертываете их с компьютера. Команда веб-сайта регулярно запрашивает изменения, поэтому процесс развертывания стал трудоемким. Вы хотите найти способ автоматизации процесса, чтобы сосредоточиться на других задачах и инициативах.

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

Схема, показывающая изменение файла Bicep, отправленного на GitHub, затем триггер рабочего процесса, запускающего развертывание в Azure.

Что вы будете делать?

В этом модуле вы узнаете, как автоматизировать развертывание шаблонов Bicep с помощью GitHub Actions. Вы узнаете о преимуществах использования рабочих процессов GitHub Actions для развертывания кода, и вы создадите базовый рабочий процесс, который развертывает Bicep-файл. Вы также узнаете, как авторизовать рабочий процесс для развертывания ресурсов в среде Azure и как задать при запуске рабочего процесса.

Какова основная цель?

После завершения этого модуля вы сможете использовать GitHub Actions для создания рабочего процесса, который развертывает базовый файл Bicep в группе ресурсов Azure.