Изучение действий 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 с действиями сообщества, которые не поддерживаются корпорацией Майкрософт.