Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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:
- Учетная запись 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.
- Azure Spring Cloud
- Развертывание Bicep-файла или шаблона Azure Resource Manager
- Развертывание в статичном веб-приложении
- Параметры службы приложений Azure
- Развертывание в Функциях Azure
- Развертывание в Функциях Azure для контейнеров
- Вход в Docker
- Развертывание в экземплярах контейнеров Azure
- Действие сканирования контейнеров
- установщик средств Kubectl
- Установить контекст Kubernetes
- Установить контекст AKS
- Создание секрета Kubernetes
- Развертывание Kubernetes
- Настройка Helm
- Подготовка Kubernetes
- Создание образов виртуальных машин Azure
- Вход в систему машинного обучения
- Обучение машинного обучения
- Машинное обучение — развертывание модели
- Развертывание в базе данных SQL Azure
- Действие развертывания в Azure MySQL
- Проверка соответствия политик Azure
- Управление политикой Azure
- Инициировать запуск Azure Pipelines