Cette page explique comment connecter un dépôt GitHub à Cloud Build. Pour en savoir plus sur les dépôts Cloud Build, consultez Dépôts Cloud Build.
Avant de commencer
-
Enable the Cloud Build API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles.
- Préparez votre code source dans un dépôt GitHub.
- Vous devez disposer d'un fichier de configuration
Dockerfile
ou Cloud Build dans votre dépôt source GitHub. - Si vous connectez initialement votre dépôt à Cloud Build, assurez-vous de disposer d'autorisations de niveau administrateur sur votre dépôt. Pour en savoir plus sur les autorisations associées aux dépôts GitHub, consultez la section Niveaux d'autorisation des dépôts pour une organisation.
Pour utiliser les commandes
gcloud
sur cette page, installez Google Cloud CLI.
Se connecter à un dépôt GitHub
Pour connecter votre dépôt GitHub à votre projet Cloud Build :
Ouvrez la page Dépôts dans la console Google Cloud .
Dans le sélecteur de projet de la barre supérieure, sélectionnez votre projet Google Cloud .
En haut de la page, sélectionnez l'onglet 1re génération.
Cliquez sur Connecter un dépôt.
Le panneau Connecter un dépôt s'affiche.
Sous Sélectionner un fournisseur de gestion du code source, sélectionnez Application GitHub Cloud Build.
Cliquez sur Continuer.
Vous serez peut-être invité à authentifier votre connexion à GitHub ou à installer l'application GitHub. Si vous ne l'avez pas encore fait, procédez comme suit :
Si vous ne vous êtes pas encore connecté à GitHub, faites-le maintenant.
La page d'autorisation s'affiche et vous invite à autoriser l'application Google Cloud Build à se connecter à Google Cloud.
Cliquez sur Autoriser Google Cloud Build par GoogleCloudBuild.
Cliquez sur Installer Google Cloud Build.
Dans la boîte de dialogue qui s'affiche, sélectionnez votre nom d'utilisateur ou votre organisation GitHub.
Sélectionnez l'une des options suivantes en fonction des besoins de votre entreprise :
Tous les dépôts : permet d'activer les dépôts GitHub actuels et futurs pour y accéder à l'aide de l'application Cloud Build.
Sélectionner uniquement les dépôts : utilisez la liste déroulante Sélectionner des dépôts pour n'autoriser l'accès qu'à certains dépôts à l'aide de l'application Cloud Build.
Vous pourrez activer des dépôts supplémentaires ultérieurement. Si vous sélectionnez l'option Tous les dépôts, l'application Cloud Build est autorisée à accéder à tous vos dépôts. Toutefois, vous devez connecter chaque nouveau dépôt via Cloud Build en suivant les étapes décrites dans cette section.
Cliquez sur Installer pour installer l'application Cloud Build.
La boîte de dialogue se ferme et la page Dépôts s'affiche.
Dans la section Sélectionner un dépôt, sélectionnez les champs suivants :
Compte GitHub : compte GitHub utilisé pour installer l'application GitHub Cloud Build. Ce champ peut être présélectionné.
Dépôt : dépôts que vous souhaitez connecter à Cloud Build.
Si vous ne voyez pas un ou plusieurs de vos dépôts cibles, cliquez sur Modifier les dépôts sur GitHub pour activer d'autres dépôts dans l'application GitHub Cloud Build. Vous pouvez ensuite sélectionner votre nouveau dépôt cible dans la section Sélectionner un dépôt.
Une fois que vous avez sélectionné votre compte et vos dépôts GitHub, lisez la clause de non-responsabilité et cochez la case à côté de celle-ci pour indiquer que vous acceptez les conditions d'utilisation.
Cliquez sur Se connecter.
(Facultatif) Dans la section Créer un déclencheur, sélectionnez les dépôts pour lesquels vous souhaitez créer un déclencheur dans le champ Créer un exemple de déclencheur pour ces dépôts. Une fois que vous avez sélectionné vos dépôts, cliquez sur Créer un déclencheur.
Cliquez sur OK.
(Facultatif) Mettre à jour le compte GitHub authentifié
Si vous devez mettre à jour le compte GitHub associé à votre compte Google, vous pouvez accéder à la page S'authentifier avec GitHub. Vous devrez peut-être effectuer cette opération si vous remarquez que la page Connecter un dépôt à Cloud Build indique que l'application GitHub n'est installée sur aucun dépôt après l'installation de l'application Cloud Build sur GitHub.
Étapes suivantes
- Découvrez comment créer des dépôts à partir de GitHub.
- Découvrez comment effectuer des déploiements bleu-vert sur Compute Engine.
- Découvrez comment spécifier des dépôts supplémentaires en tant que dépendances de votre build.