Partager via


Déploiement GitHub Actions sur Azure dans Visual Studio

GitHub Actions est la solution d’intégration et de livraison continues (CI/CD) proposée par GitHub. Vous pouvez héberger votre code gratuitement sur GitHub.com et 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 référentiel 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.

Screenshot showing GitHub Actions node in Solution Explorer.

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

Screenshot of GitHub Actions tab.

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 workflows GitHub Actions opérationnels 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, la configuration de GitHub Actions pour votre dépôt vous est automatiquement proposée.

Screenshot showing CI/CD publish option.

Visual Studio simplifie également le processus en gérant les secrets de votre application pour vous.

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

Comment mettre mon projet sur GitHub.com ?

Pour en savoir plus, consultez « Créer un nouveau dépôt Git ».

Voir aussi

GitHub Actions et .NET