Partager via


Qu’est-ce que GitHub Actions pour Azure ?

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 :

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.