Dépôts Cloud Build

Cloud Build permet de créer et de gérer des connexions aux sources des dépôts de code à l'aide de la console Google Cloud. Vous pouvez créer et gérer à l'aide de dépôts Cloud Build (1re génération) ou Dépôts Cloud Build (2e génération). Avec Cloud Build (2e génération), vous pouvez aussi configurer des dépôts de façon automatisée sans la console Google Cloud et de façon indépendante ou un déclencheur spécifique.

Cette page présente les dépôts Cloud Build : les dépôts Cloud Build (1re génération) et les dépôts Cloud Build (2e génération).

Dépôts Cloud Build (1re génération)

Les dépôts Cloud Build (1re génération) vous offrent plus de flexibilité en vous permettant pour créer des connexions avec plusieurs fournisseurs de gestion de code source:

Vous pouvez également créer des dépôts à partir de GitLab et de Bitbucket Cloud à l'aide d'événements de webhook.

Vous devez créer une connexion hôte avant d'associer des dépôts lorsque vous utilisez la classe GitHub Enterprise, GitLab Enterprise Edition, Bitbucket Server ou Bitbucket Intégration des centres de données

Vous pouvez créer des déclencheurs non régionaux (global) ou régionaux. Vous pouvez également appeler des compilations manuellement, sur un sujet Pub/Sub ou sur un événement de webhook entrant.

La prise en charge de Terraform et la configuration de la connexion à l'aide de l'outil de ligne de commande gcloud ne sont pas disponibles pour les dépôts Cloud Build (1re génération).

Dépôts Cloud Build (2e génération)

Avec les dépôts Cloud Build (2e génération), vous pouvez créer et gérer des connexions de dépôt de manière automatisée. Vous pouvez configurer une seule connexion pour un dépôt et utiliser les données d'authentification de cette connexion pour configurer de manière programmatique des connexions supplémentaires dans les régions et les projets. Toi configurer des connexions à l'aide de Terraform, en plus la console Google Cloud, l'outil de ligne de commande gcloud et l'API. Vous devez créer un connexion hôte avant d'associer des dépôts lors de l'utilisation de Cloud Build (2e génération).

Les dépôts Cloud Build (2e génération) peuvent être utilisés avec les éléments suivants : fournisseurs:

Vous pouvez appeler des compilations sur des commits et des demandes d'extraction. Vous pouvez également appeler des builds manuellement, sur un sujet Pub/Sub ou sur un événement de webhook entrant.

Dépôts Cloud Build (1re génération) et dépôts Cloud Build (2e génération)

Le tableau suivant présente les fonctionnalités associées aux dépôts Cloud Build (1re génération) et Cloud Build (2e génération).

Fonctionnalités Dépôts Cloud Build (1re génération) Dépôts Cloud Build (2e génération)
Vous pouvez compiler en réponse à des transferts de branche, à des transferts de tags ou à des événements de demande d'extraction. Oui Oui
Vous pouvez créer un déclencheur manuel Oui Oui
Vous pouvez créer un déclencheur Pub/Sub Oui Oui
Vous pouvez créer un déclencheur de webhook Oui Oui
Vous pouvez créer une seule connexion pour un dépôt et utiliser l'authentification de cette connexion pour configurer des connexions supplémentaires. Non Oui
Vous pouvez connecter des dépôts depuis GitHub et GitHub Enterprise Oui Oui
Vous pouvez connecter des dépôts depuis GitLab et GitLab Enterprise Edition. Non Oui
Vous pouvez connecter des dépôts à partir de Bitbucket Data Center et de Bitbucket Server. Oui Non
Vous pouvez connecter des dépôts depuis Cloud Source Repositories Oui Non
Vous pouvez associer des dépôts sans créer de connexion hôte Oui Non
Vous pouvez créer des connexions de dépôt à l'aide de gcloud Non Oui
Vous pouvez créer et automatiser des connexions de dépôts à l'aide de Terraform Non Oui, sauf pour Bitbucket Data Center et Bitbucket Cloud
Vos connexions hôtes et vos dépôts de liens doivent se trouver dans une région spécifique. Non Oui

GitLab sur Google Cloud

Si vous utilisez GitLab comme dépôt de code source, vous pouvez également utiliser l'intégration continue (CI) GitLab, Composants GitLab CI/CD gérés par Google dans les pipelines GitLab pour créer pour déployer vos charges de travail sur Google Cloud.

Essayez le tutoriel complet pour utiliser GitLab avec Google Cloud.

Pour en savoir plus, consultez la présentation de GitLab sur Google Cloud.

Étape suivante