Cloud Build-Repositories

Mit Cloud Build können Sie Verbindungen zu Quellcode-Repositories über die Google Cloud Console erstellen und verwalten. Sie können Verbindungen mit Developer Connect oder Cloud Build-Repositories (2. Generation) erstellen und verwalten. Mit Cloud Build-Repositories (2. Generation) können Sie Repositories zusätzlich programmatisch ohne die Google Cloud Konsole und unabhängig ohne Trigger konfigurieren.

Auf dieser Seite finden Sie einen Überblick über Cloud Build-Repositories (2. Generation) und über Developer Connect verknüpfte Repositories.

Über Developer Connect eine Verbindung zu Quellenanbietern herstellen

Mit Developer Connect können Sie Produkte oder Entwicklertools von Drittanbietern über standardisierte Schritte und Apps mit Google Cloud verbinden. Sie können Cloud Build so konfigurieren, dass ein Repository verwendet wird, das mit einer Developer Connect-Verbindung verknüpft ist. Anschließend können Sie Trigger erstellen, um Builds aus den verknüpften Repositories zu erstellen. Sie können Builds für Commits und Pull-Anfragen auslösen.

Mit Developer Connect können Sie eine Verbindung zu den folgenden Anbietern herstellen:

Weitere Informationen zu Developer Connect finden Sie in der Übersicht über Developer Connect.

Verbindung zu Anbietern mit Cloud Build-Repositories (2. Generation) herstellen

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 Secret Manager-Secrets aus dieser Verbindung verwenden, um programmatisch zusätzliche Verbindungen über Regionen und Projekte hinweg einzurichten. Sie können Verbindungen auch mit Terraform einrichten. Dazu stehen Ihnen dieGoogle Cloud Console, das gcloud-Befehlszeilentool und die API zur Verfügung. Wenn Sie Cloud Build-Repositories (2. Generation) verwenden, müssen Sie eine Hostverbindung erstellen, bevor Sie Repositories verknüpfen.

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 bei einem eingehenden Webhook-Ereignis aufrufen.

Repository-Funktionen

In der folgenden Tabelle sind die Funktionen aufgeführt, die mit Cloud Build-Repositories der 2. Generation und mit über Developer Connect verknüpften Repositories verknüpft sind.

Funktionen Cloud Build-Repositories (2. Generation) Developer Connect-Repositories
Sie können Builds als Reaktion auf Branch-Pushes, Tag-Pushes oder Pull-Anfrage-Ereignisse erstellen. Ja Ja
Sie können einen manuellen Trigger erstellen. Ja Nein
Sie können einen Pub/Sub-Trigger erstellen. Ja Nein
Sie können einen Webhook-Trigger erstellen. Ja Nein
Sie können eine einzelne Verbindung für ein Repository erstellen und die Authentifizierung aus dieser Verbindung verwenden, um zusätzliche Verbindungen einzurichten. Ja Ja
Sie können Repositories von GitHub und GitHub Enterprise verbinden. Ja Ja
Sie können Repositories von GitLab und GitLab Enterprise Edition verbinden. Ja Ja
Sie können Repositories aus Bitbucket Data Center und Bitbucket Cloud verbinden. Ja Ja
Sie können Repositories aus Cloud Source Repositories verbinden. Nein Nein
Sie können Repositories verknüpfen, ohne eine Hostverbindung zu erstellen Nein Nein
Sie können Repository-Verbindungen mit gcloud erstellen. Ja Ja
Repository-Verbindungen mit Terraform erstellen und automatisieren Ja, mit Ausnahme von Bitbucket Data Center und Bitbucket Cloud Nein
Ihre Hostverbindungen und Link-Repositories müssen sich in einer bestimmten Region befinden. Ja Ja

Repositories als Abhängigkeiten angeben

Standardmäßig wird eines der folgenden Elemente als Repository für den Build verwendet:

  • Das Repository, das einen Build auslöst, wenn Sie einen Trigger verwenden

  • Das Repository, das Sie mit gcloud builds submit angeben

Sie können jedoch Repositories explizit als Abhängigkeiten angeben, einschließlich der Hauptquellcode-Repositories und aller anderen, von denen Ihr Build abhängt.

Weitere Informationen

Nächste Schritte