Поделиться через


Что такое GitHub Actions для Azure

GitHub Actions помогает автоматизировать рабочие процессы разработки программного обеспечения из GitHub. Вы можете развертывать рабочие процессы в том же месте, где храните код и сотрудничаете по pull requests и обсуждаете задачи.

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

Каждый рабочий процесс состоит из отдельных действий, которые выполняются после того, как происходит определенное событие, например, pull-запрос. Отдельные действия — это упакованные скрипты, автоматизирующие задачи разработки программного обеспечения.

С помощью GitHub Actions для Azure можно создавать рабочие процессы, которые можно настроить в репозитории для сборки, тестирования, пакета, выпуска и развертывания в Azure. GitHub Actions для Azure поддерживает службы Azure, включая Службу приложений Azure, Функции Azure и Azure Key Vault.

GitHub Actions также включает поддержку служебных программ, включая шаблоны Azure Resource Manager, Azure CLI и политику Azure.

Просмотрите это видео из GitHub Universe 2020, чтобы узнать больше о непрерывной доставке с помощью GitHub Actions.

Почему следует использовать GitHub Actions для Azure

Корпорация Майкрософт разработала GitHub Actions для Azure и создала их для использования с Azure. Все действия GitHub для Azure можно просмотреть в GitHub Marketplace. Дополнительные сведения о включении действий в рабочие процессы см. в статье "Поиск и настройка действий ".

Разница между GitHub Actions и Azure Pipelines

Azure Pipelines и GitHub Actions помогают автоматизировать рабочие процессы разработки программного обеспечения. Узнайте больше о том, как службы отличаются и как выполнить миграцию из Azure Pipelines в GitHub Actions.

Что мне нужно, чтобы использовать GitHub Actions для Azure

Вам потребуются учетные записи Azure и GitHub:

Как подключить GitHub Actions и Azure

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

Действие службы приложений Azure поддерживает использование профиля публикации или принципала службы. Дополнительные сведения о субъектах-службах см. в разделе "Объекты приложения и субъекта-службы" в идентификаторе Microsoft Entra.

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

Что входит в рабочий процесс GitHub Actions

Рабочие процессы состоят из одного или нескольких заданий. В задании есть шаги, состоящие из отдельных действий. Дополнительные сведения о концепциях GitHub Actions см. в статье "Общие сведения о действиях GitHub ".

Где можно просмотреть полные примеры рабочих процессов

Репозиторий рабочих процессов начальных действий Azure включает комплексные рабочие процессы для создания и развертывания веб-приложений любого языка, любой экосистемы в Azure.

Где можно просмотреть все доступные действия

Посетите Маркетплейс GitHub Actions для Azure, чтобы увидеть все доступные Actions для Azure.