Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
GitHub Actions vous aide à automatiser vos flux de travail de développement logiciel à partir de GitHub. Vous pouvez déployer des flux de travail au même endroit où vous stockez du code et collaborez sur les pull requests et tickets.
Dans GitHub Actions, un flux de travail est un processus automatisé que vous avez configuré dans votre dépôt GitHub. Vous pouvez générer, tester, empaqueter, publier ou déployer n’importe quel projet sur GitHub avec un flux de travail.
Chaque flux de travail est constitué d’actions individuelles qui s’exécutent après qu’un événement spécifique (comme une pull request) se produit. Les actions individuelles sont des scripts empaquetés qui automatisent les tâches de développement logiciel.
Avec GitHub Actions pour Azure, vous pouvez créer des flux de travail que vous pouvez configurer dans votre référentiel pour générer, tester, empaqueter, publier et déployer sur Azure. GitHub Actions pour Azure prend en charge les services Azure, notamment Azure App Service, Azure Functions et Azure Key Vault.
GitHub Actions inclut également la prise en charge des utilitaires, notamment les modèles Azure Resource Manager, Azure CLI et Azure Policy.
Regardez cette vidéo de GitHub Universe 2020 pour en savoir plus sur la livraison continue avec GitHub Actions.
Pourquoi dois-je utiliser GitHub Actions pour Azure
Microsoft a développé GitHub Actions pour Azure et les a conçus pour être utilisés avec Azure. Vous pouvez voir toutes les actions GitHub pour Azure dans la Place de marché GitHub. Consultez Recherche et personnalisation des actions pour en savoir plus sur l’incorporation d’actions dans vos flux de travail.
Quelle est la différence entre GitHub Actions et Azure Pipelines
Azure Pipelines et GitHub Actions vous aident tous deux à automatiser les workflows de développement de logiciels. Découvrez comment les services diffèrent et comment migrer d’Azure Pipelines vers GitHub Actions.
Que dois-je utiliser GitHub Actions pour Azure
Vous aurez besoin de comptes Azure et GitHub :
- Un compte Azure avec un abonnement actif. Créez un compte gratuitement.
- Un compte GitHub. Si vous n’en avez pas, inscrivez-vous gratuitement.
Comment connecter GitHub Actions et Azure
Selon l’action, vous pouvez utiliser le principal de service ou publier un profil pour vous connecter à Azure à partir de GitHub. Vous utiliserez un principal de service à chaque fois que vous utilisez l'action Azure login. Lorsque vous utilisez un principal de service, vous pouvez utiliser OpenID Connect ou un secret.
L’action Azure App Service prend en charge l’utilisation d’un profil de publication ou d’un principal de service. Pour en savoir plus sur les principaux de service, consultez Application et principaux de service dans Microsoft Entra ID
Vous pouvez utiliser l’action de connexion Azure en combinaison avec les actions Azure CLI et Azure PowerShell . L’action de connexion Azure fonctionne également avec la plupart des autres actions GitHub pour Azure, notamment le déploiement sur des applications web. Vous pouvez également utiliser la connexion Azure avec des actions fournies par la communauté telles que le coffre de clés Azure amélioré qui ne sont pas officiellement pris en charge par Microsoft.
Qu’est-ce qui est inclus dans un workflow GitHub Actions
Les flux de travail sont constitués d’un ou plusieurs travaux. Dans un travail, il existe des étapes composées d’actions individuelles. Pour en savoir plus sur les concepts de GitHub Actions, consultez Présentation de GitHub Actions .
Où puis-je voir des exemples de flux de travail complets
Le référentiel de workflows de démarrage Azure inclut des workflows complets pour créer et déployer des applications Web dans n'importe quel langage et n'importe quel écosystème sur Azure.
Où puis-je voir toutes les actions disponibles
Visitez la Place de marché pour GitHub Actions pour Azure pour voir toutes les actions GitHub disponibles pour Azure.
- Azure Spring Cloud
- Déployer un fichier Bicep ou un modèle Azure Resource Manager
- Déployer sur une application web statique
- Paramètres Azure App Service
- Déployer sur Azure Functions
- Déployer vers Azure Functions pour Containers
- Connexion Docker
- Déployer sur Azure Container Instances
- Action d’analyse de conteneur
- programme d’installation de l’outil Kubectl
- Configurer le contexte Kubernetes
- Contexte de jeu AKS
- Kubernetes créer un secret
- Déploiement de Kubernetes
- Configurer Helm
- Bake Kubernetes
- Créer des images de machine virtuelle Azure
- Connexion à l’apprentissage automatique
- Formation de Machine Learning
- Machine Learning - Déployer un modèle
- Déployer sur une base de données Azure SQL
- Action de déploiement vers Azure MySQL
- Analyse de conformité Azure Policy
- Gérer Azure Policy
- Déclencher une exécution d’Azure Pipelines