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 manière automatisée sans la console Google Cloud et ou un déclencheur spécifique.
Cette page présente les dépôts Cloud Build: Dépôts Cloud Build (1re génération) et 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 de centres de données
Vous pouvez créer des déclencheurs non régionaux (global
) ou régionaux. Vous pouvez aussi appeler
crée manuellement, sur un
Sujet Pub/Sub,
ou lors d'un événement de webhook entrant.
Compatibilité avec Terraform et configuration de la connexion à l'aide de l'outil de ligne de commande gcloud
n'est pas disponible 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
les connexions aux dépôts
de manière automatisée. Vous pouvez configurer
une seule connexion pour
dans un dépôt et d'utiliser les données
d'authentification de cette connexion
configurer de manière automatisée des connexions supplémentaires entre 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 à partir de commits et de demandes d'extraction. Vous pouvez aussi appeler des builds manuellement, sur un Sujet Pub/Sub, ou lors d'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 décrit les fonctionnalités associées à Cloud Build des dépôts (1re génération) et des dépôts 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 connexion unique pour un dépôt et configurer des connexions supplémentaires à l'aide de l'authentification à partir de cette connexion | Non | Oui |
Vous pouvez connecter des dépôts depuis GitHub et GitHub Enterprise | Oui | Oui |
Vous pouvez connecter des dépôts de GitLab et GitLab Enterprise Edition | Non | Oui |
Vous pouvez connecter des dépôts depuis Bitbucket Data Center et 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, à l'exception de Bitbucket Data Center et Bitbucket Cloud |
Vos connexions hôtes et vos référentiels de liens doivent exister dans une région particulière | 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
- Découvrez comment connecter un hôte et un dépôt GitHub.
- Découvrez comment connecter un hôte GitHub Enterprise.
- Découvrez comment connecter un dépôt GitHub Enterprise.
- Découvrez comment connecter un hôte GitLab.
- Découvrez comment connecter un dépôt GitLab.
- Découvrez comment connecter un hôte GitLab Enterprise Edition.
- Découvrez comment connecter un dépôt GitLab Enterprise Edition.
- Découvrez comment créer manuellement du code dans des dépôts sources.
- Découvrez comment automatiser les compilations en réponse aux événements de webhook.
- Découvrez comment automatiser les compilations en réponse aux événements Pub/Sub.