Mit Cloud Build können Sie Verbindungen zu Quellcode-Repositories über die Google Cloud Console erstellen und verwalten. Sie können Verbindungen mit Cloud Build-Repositories der 1. Generation oder der 2. Generation erstellen und verwalten. Mit Cloud Build Repositories (2. Generation) haben, können Sie programmatisch ohne die Google Cloud Console und eigenständig ohne auslösen.
Diese Seite bietet einen Überblick über Cloud Build-Repositories: Cloud Build-Repositories (1. Generation) und Cloud Build Repositories (2. Generation).
Cloud Build-Repositories (1. Generation)
Cloud Build-Repositories (1. Generation) bieten Flexibilität, da Sie Verbindungen zu mehreren Anbietern von Quellcodeverwaltung erstellen können:
Sie können auch Repositories aus GitLab und Bitbucket Cloud mithilfe von Webhook-Ereignissen erstellen.
Sie müssen vor dem Verknüpfen von Repositories eine Hostverbindung erstellen, wenn Sie die Methode GitHub Enterprise, GitLab Enterprise Edition, Bitbucket Server oder Bitbucket Rechenzentrumsintegration
Sie können nicht regionale (global
) oder regionale Trigger erstellen. Sie können Builds auch manuell, über ein Pub/Sub-Thema oder über ein eingehendes Webhook-Ereignis aufrufen.
Terraform-Unterstützung und Verbindungseinrichtung mit dem gcloud
-Befehlszeilentool
ist für Cloud Build-Repositories (1. Generation) nicht verfügbar.
Cloud Build-Repositories (2. Generation)
Mit Cloud Build-Repositories (2. Generation) können Sie Repository-Verbindungen programmatisch erstellen und verwalten. Sie können eine Verbindung für
und Authentifizierungsdaten aus dieser Verbindung
programmgesteuert zusätzliche Verbindungen über Regionen und Projekte hinweg einrichten. Ich
können auch Verbindungen mit Terraform einrichten.
Google Cloud Console, gcloud
-Befehlszeilentool und die API Wenn Sie Cloud Build-Repositories (2. Generation) verwenden, müssen Sie vor dem Verknüpfen von Repositories eine Hostverbindung erstellen.
Cloud Build-Repositories (2. Generation) können mit den folgenden Anbietern verwendet werden:
Sie können Builds für Commits und Pull-Anfragen auslösen. Sie können Builds auch manuell, über ein Pub/Sub-Thema oder über ein eingehendes Webhook-Ereignis aufrufen.
Cloud Build-Repositories (1. Generation) und Cloud Build-Repositories (2. Generation)
In der folgenden Tabelle sind die Funktionen aufgeführt, die mit Cloud Build-Repositories (1. Generation) und Cloud Build-Repositories (2. Generation) verknüpft sind.
Leistungsspektrum | Cloud Build-Repositories (1. Generation) | Cloud Build-Repositories (2. Generation) |
---|---|---|
Sie können Builds als Reaktion auf Zweig-Push-, Tag-Push- oder Pull-Anfrageereignisse ausführen. | Ja | Ja |
Sie können einen manuellen Trigger erstellen, | Ja | Ja |
Sie können einen Pub/Sub-Trigger erstellen, | Ja | Ja |
Sie können einen Webhook-Trigger erstellen | Ja | Ja |
Sie können eine einzelne Verbindung für ein Repository erstellen und die Authentifizierung dieser Verbindung verwenden, um zusätzliche Verbindungen einzurichten. | Nein | Ja |
Sie können Repositories aus GitHub und GitHub Enterprise verbinden. | Ja | Ja |
Sie können Repositories über GitLab und GitLab Enterprise Edition verbinden | Nein | Ja |
Sie können Repositories über Bitbucket Data Center und Bitbucket Server verbinden | Ja | Nein |
Sie können Repositories aus Cloud Source Repositories verbinden | Ja | Nein |
Repositories können verknüpft werden, ohne eine Hostverbindung zu erstellen | Ja | Nein |
Sie können Repository-Verbindungen mit gcloud erstellen | Nein | Ja |
Mit Terraform können Sie Repository-Verbindungen erstellen und automatisieren | Nein | Ja, mit Ausnahme von Bitbucket-Rechenzentrum und Bitbucket Cloud |
Ihre Hostverbindungen und Link-Repositories müssen in einer bestimmten Region vorhanden sein | Nein | Ja |
GitLab in Google Cloud
Wenn Sie GitLab als Quellcode-Repository verwenden, können Sie auch Kontinuierliche Integration (CI) von GitLab und Von Google verwaltete GitLab CI/CD-Komponenten in GitLab-Pipelines zum Erstellen und und stellen Sie Ihre Arbeitslasten in Google Cloud bereit.
Testen Sie die End-to-End-Anleitung für die Verwendung von GitLab mit Google Cloud.
Weitere Informationen finden Sie in der Übersicht zu GitLab on Google Cloud.
Nächste Schritte
- GitHub-Host und -Repository verbinden
- GitHub Enterprise-Host verbinden
- GitHub Enterprise-Repository verbinden
- Informationen zum Verbinden eines GitLab-Hosts
- Weitere Informationen zum Verbinden eines GitLab-Repositories
- Weitere Informationen zum Verbinden eines GitLab Enterprise-Hosts
- Informationen zum Verbinden eines GitLab Enterprise Edition-Repositorys
- Weitere Informationen zum manuellen Erstellen von Code in Quellcode-Repositories
- Builds als Reaktion auf Webhook-Ereignisse automatisieren
- Builds als Reaktion auf Pub/Sub-Ereignisse automatisieren