Изучение действий GitHub для 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 Actions для Azure

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

Подключите GitHub Actions и Azure

В зависимости от действия можно использовать служебный принципал или публикационный профиль для подключения к Azure из GitHub. Например:

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

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