Cloud Build-Repositories

Mit Cloud Build können Sie über die Google Cloud Console Verbindungen zu Quellcode-Repositories erstellen und verwalten. Sie können Verbindungen mithilfe von Cloud Build-Repositories (1. Generation) oder Cloud Build-Repositories (2. Generation) erstellen und verwalten. Mit Cloud Build-Repositories (2. Generation) können Sie Repositories außerdem programmatisch ohne die Google Cloud Console und unabhängig und ohne Trigger konfigurieren.

Diese Seite bietet eine Übersicht ü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 die Möglichkeit, Verbindungen zu mehreren Anbietern von Quellcodeverwaltung herzustellen:

Repositories aus GitLab und Bitbucket Cloud können auch mithilfe von Webhook-Ereignissen erstellt werden.

Wenn Sie die Einbindung von GitHub Enterprise, GitLab Enterprise Edition, Bitbucket Server oder Bitbucket Data Center verwenden, müssen Sie vor dem Verknüpfen von Repositories eine Hostverbindung erstellen.

Sie können nicht regionale (global) oder regionale Trigger erstellen. Sie können Builds auch manuell, in einem Pub/Sub-Thema oder bei einem eingehenden Webhook-Ereignis aufrufen.

Terraform-Unterstützung und die Verbindungseinrichtung mit dem gcloud-Befehlszeilentool sind 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 einzelne Verbindung für ein Repository einrichten und die Authentifizierungsdaten dieser Verbindung verwenden, um programmatisch zusätzliche Verbindungen über Regionen und Projekte hinweg einzurichten. Neben der Google Cloud Console, dem gcloud-Befehlszeilentool und der API können Sie Verbindungen auch mit Terraform einrichten. 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 von den folgenden Anbietern verwendet werden:

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

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

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

Leistungsspektrum Cloud Build-Repositories (1. Generation) Cloud Build-Repositories (2. Generation)
Sie können als Reaktion auf Zweig-Push-, Tag-Push- oder Pull-Anfrageereignisse erstellen. 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 von dieser Verbindung verwenden, um weitere Verbindungen einzurichten Nein Ja
Sie können Repositories von GitHub und GitHub Enterprise verbinden Ja Ja
Sie können Repositories von GitLab und GitLab Enterprise Edition verbinden Nein Ja
Sie können Repositories von Bitbucket Data Center und Bitbucket Server verbinden Ja Nein
Sie können Repositories aus Cloud Source Repositories verbinden Ja Nein
Sie können Repositories verknüpfen, ohne eine Hostverbindung zu erstellen Ja Nein
Sie können Repository-Verbindungen mit gcloud erstellen Nein Ja
Sie können Repository-Verbindungen mit Terraform erstellen und automatisieren Nein Ja, außer 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 die Continuous Integration (CI) von GitLab und die von Google verwalteten GitLab-CI/CD-Komponenten in GitLab-Pipelines verwenden, um Ihre Arbeitslasten in Google Cloud zu erstellen und bereitzustellen.

End-to-End-Anleitung zur Verwendung von GitLab mit Google Cloud

Weitere Informationen finden Sie in der Übersicht zu GitLab in Google Cloud.

Nächste Schritte