Partager via


Déploiement GitHub Actions sur Azure dans Visual Studio

GitHub Actions est la solution d’intégration continue et de livraison continue (CI/CD) proposée par GitHub. Vous pouvez héberger votre code gratuitement sur GitHub.com et vous pouvez utiliser GitHub Actions pour générer, tester et déployer automatiquement votre application lorsque des modifications de code sont apportées.

GitHub Actions dans l’Explorateur de solutions

Chaque fois que vous ouvrez un projet à partir d’un dépôt GitHub dans Visual Studio 2022 version 17.7 et ultérieures, toutes les actions GitHub dans le référentiel sont affichées sous le nœud GitHub Actions dans l’Explorateur de solutions.

Capture d’écran montrant le nœud GitHub Actions dans l’Explorateur de solutions.

Si vous double-cliquez sur le fichier YML d’action, ou sélectionnez et appuyez sur Entrée pour l’ouvrir, l’onglet GitHub Actions s’ouvre avec des informations sur l’action, y compris les secrets et les informations d’hébergement dans Azure.

Capture d’écran de l’onglet GitHub Actions.

Vous pouvez également cliquer avec le bouton droit sur le fichier YML pour l’ouvrir dans GitHub, ou choisir Modifier pour ouvrir le fichier YML lui-même localement.

Visual Studio génère des flux de travail GitHub Actions pour vous

Si votre codebase est hébergé sur GitHub.com et que votre cible de déploiement est un service d’hébergement Azure pris en charge par Visual Studio, vous serez automatiquement proposé de configurer GitHub Actions pour votre dépôt.

Capture d’écran montrant l’option de publication CI/CD.

Visual Studio simplifie également le processus en gérant vos secrets d’application pour vous.

Commencez par cliquer avec le bouton droit sur votre projet dans l’Explorateur de solutions et sélectionnez Publier dans le menu contextuel. Pour obtenir un didacticiel, consultez Déployer votre application sur Azure à l’aide de workflows GitHub Actions créés par Visual Studio.

Comment obtenir mon projet sur GitHub.com ?

Pour plus d’informations, consultez Créer un dépôt Git.

Voir aussi

GitHub Actions et .NET