Les déclencheurs GitHub vous permettent de compiler automatiquement sur des requêtes Git de type push et pull, et d'afficher les résultats des compilations sur GitHub et dans la console Google Cloud.
Cette page explique comment créer des déclencheurs GitHub et compiler des dépôts depuis GitHub à l'aide de l'application GitHub Cloud Build. Découvrez-en plus sur les déclencheurs Cloud Build et les dépôts Cloud Build.
Avant de commencer
-
Enable the Cloud Build API.
- Suivez les instructions de la section Se connecter à un dépôt GitHub pour installer l'application GitHub Cloud Build.
Compiler et afficher vos modifications
Pour compiler à l'aide de déclencheurs GitHub, vous devez envoyer et valider des modifications dans votre dépôt source connecté, ou configurer votre compilation sur des demandes d'extraction. Une fois vos modifications validées, Cloud Build compile votre code.
Pour afficher vos modifications de compilation sur GitHub, accédez à l'onglet Vérifications de votre dépôt.
Cloud Build a compilé vos modifications. D'autres informations s'affichent également, telles que le temps nécessaire à la compilation du code, l'ID de la compilation, etc.
Pour afficher les modifications de votre compilation dans Cloud Build, cliquez sur Afficher plus de détails sur Google Cloud Build. La page Informations sur la compilation de la console Google Cloud s'ouvre. Vous pouvez y voir des informations sur la compilation, comme l'état, les journaux et les étapes.
Partage des données
Les données envoyées à GitHub depuis Cloud Build vous aident à identifier les déclencheurs par nom et consultez les résultats de compilation sur GitHub.
Les données suivantes sont actuellement partagées entre Cloud Build et GitHub :
- ID du projet Cloud
- Nom du déclencheur
- Journaux de compilation
Si vous avez créé des déclencheurs avant le mois d'août 2020, le partage des données peut ne pas être activé pour votre projet. Vous pouvez activer le partage des données pour tous les déclencheurs GitHub de votre projet en cliquant sur Activer dans l'onglet de partage des données Cloud Build.
Si des vérifications d'état sont obligatoires est activé pour un dépôt GitHub, l'activation du partage des données peut interrompre temporairement les vérifications de l'état. Vous pouvez ajuster les configurations de la vérification d'état pour rechercher le nom de votre déclencheur en procédant comme suit:
- Désactiver les vérifications requises spécifiques à Cloud Build dans le dépôt GitHub
- S'assurer que le partage des données est activé dans Cloud Build
- Exécuter une nouvelle compilation dans Cloud Build qui publie des états dans votre dépôt
- Réactivation des vérifications d'état requises en sélectionnant le nom du déclencheur
Étape suivante
- Découvrez comment créer et gérer des déclencheurs de compilation.
- Découvrez comment effectuer des déploiements bleu-vert sur Compute Engine.