Cloud Build-Repositories

Mit Cloud Build können Sie Verbindungen zur Quelle erstellen und verwalten mit der Google Cloud Console erstellen und verwalten. Sie können Verbindungen mit Cloud Build-Repositories (1. Generation) oder Cloud Build-Repositories (2. Generation). 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 Ihnen Flexibilität, um Verbindungen zu mehreren Anbietern für die Quellcodeverwaltung herzustellen:

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 auch manuell auf einem Pub/Sub-Thema oder bei einem eingehenden Webhook-Ereignis.

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. Sie können eine Verbindung für und verwenden 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 Sie müssen ein Hostverbindung vor dem Verknüpfen von Repositories bei Verwendung von Cloud Build Repositories (2. Generation).

Cloud Build-Repositories (2. Generation) können verwendet werden mit: Anbieter:

Sie können Builds für Commits und Pull-Anfragen aufrufen. Sie können auch Builds aufrufen, manuell auf einem Pub/Sub-Thema oder bei einem eingehenden Webhook-Ereignis.

Cloud Build-Repositories (1. Generation) und Cloud Build-Repositories (2. Generation)

In der folgenden Tabelle werden die mit Cloud Build verbundenen Funktionen beschrieben Repositories (1. Generation) und Cloud Build-Repositories (2. Generation).

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 über diese Verbindung zum Einrichten zusätzlicher Verbindungen verwenden Nein Ja
Sie können Repositories über 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 über Cloud Source Repositories verbinden Ja Nein
Sie können Repositories verknüpfen, ohne eine Hostverbindung herzustellen 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 Data Center 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 erstellen und und stellen Sie Ihre Arbeitslasten in Google Cloud bereit.

Testen Sie die umfassende 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