Les déclencheurs GitHub vous permettent de compiler automatiquement sur les requêtes Git de type push et pull, et d'afficher les résultats de la compilation sur GitHub et dans la console Google Cloud.
Cette page explique comment créer des déclencheurs et des dépôts GitHub à partir de GitHub à l'aide de l'application GitHub Cloud Build. En savoir plus sur les déclencheurs Cloud Build et les dépôts Cloud Build
Avant de commencer
-
Activez l'API Cloud Build
- 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. Elle contient des informations sur la compilation, telles que son état, ses journaux et ses étapes.
Partage des données
Les données envoyées à GitHub depuis Cloud Build vous aident à identifier les déclencheurs par nom et à afficher les résultats de compilation sur GitHub.
Les données suivantes sont actuellement partagées entre Cloud Build et GitHub:
- ID du projet Cloud
- Trigger name
- 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 les vérifications d'état requises sont activées pour un dépôt GitHub, l'activation du partage des données peut interrompre temporairement les vérifications d'é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
Étapes suivantes
- 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.