Mit Cloud Build können Sie Trigger zum Erstellen von Repositories erstellen, die im Bitbucket Data Center gehostet werden. So können Sie Builds als Reaktion auf Ereignisse wie Commit-Pushes oder Pull-Anfragen ausführen, die mit Ihrem Bitbucket Data Center-Repository verknüpft sind.
Auf dieser Seite wird erläutert, wie Sie die Triggerfunktion Bitbucket Data Center-Instanz, wenn Ihre Instanz in einem privaten Netzwerk gehostet wird.
Hinweise
-
Enable the Cloud Build, Secret Manager, and Compute Engine APIs.
- Folgen Sie der Anleitung zum Verbinden eines Bitbucket Data Center-Hosts.
- Folgen Sie der Anleitung, um ein Bitbucket Data Center-Repository zu verbinden.
Repositories aus dem Bitbucket-Rechenzentrum in einem privaten Netzwerk erstellen
Wenn Ihre Bitbucket Data Center-Instanz in einem privaten Netzwerk gehostet wird und nicht über eine öffentliche Internetverbindung erreichbar ist, müssen Sie eine private zwischen Ihrem VPC-Netzwerk und dem Netzwerk des Diensterstellers Sie benötigen außerdem einen privaten Pool ein privates Netzwerk aufzubauen.
So erstellen Sie einen Bitbucket-Rechenzentrumstrigger für Builds in einem privaten Netzwerk:
Private Verbindung zwischen dem VPC-Netzwerk erstellen und Ihr Diensterstellernetzwerk. Führen Sie dazu die folgenden Schritte aus:
Erstellen Sie ein neues VPC-Netzwerk oder wählen Sie ein vorhandenes VPC-Netzwerk aus.
Weisen Sie dem Peering-Netzwerk im VPC-Netzwerk einen benannten IP-Bereich zu.
Einen internen IP-Bereich in der VPC zuweisen, der von Cloud Build Producer-Netzwerk kann VMs zuweisen, die eine Verbindung beibehalten mit privaten Repositories.
Damit Sie das VPC-Netzwerk mit Cloud Build verwenden können, muss Ihr Präfixlänge muss
/23
oder kleiner sein, z. B./22
oder/21
.Sie können den Bereich mit dem Classless Inter-Domain Routing (CIDR) angeben Routing-Notation im Format
STARTING_IP/SUBNET_PREFIX_SIZE
. Beispiel:192.0.2.0/24
hat eine Präfixlänge von 24. Die ersten 24 Bits des IP-Bereichs werden als Subnetzmaske (192.0.2.0
) verwendet, während die möglichen Hostadressen von192.0.2.0
bis192.0.2.255
reichen.Private VPC-Netzwerkverbindung zwischen Ihrem VPC-Netzwerk und Google Cloud herstellen. Weitere Informationen finden Sie unter Private Verbindung erstellen.
Wenn Sie DNS für Ihre Bitbucket Data Center-Instanz konfiguriert haben, müssen Sie Ihre DNS-Zone manuell mit unserem Dienstanbieter verbinden. Weitere Informationen finden Sie unter Private DNS-Zonen für Dienstersteller freigeben.
Optional: Wenn Sie keine private Verbindung von Ihrem Cloud-Projekt aus erstellen möchten, Sie können eine freigegebene VPC einrichten und Ihr Cloud-Projekt stattdessen dieses Netzwerk verwenden lassen, wenn Ihr Projekt Teil einer Organisation ist. Sie benötigen die freigegebene VPC für das Peering mit dem Netzwerk trotzdem.
Verwenden Sie private Pools, um Ihre Builds auszuführen. Wenn Sie noch keinen privaten Pool erstellt haben, lesen Sie den Hilfeartikel Neuen privaten Pool erstellen.
Erstellen Sie einen Bitbucket-Rechenzentrum-Trigger, um Repositories zu erstellen, die auf einer Bitbucket-Rechenzentrum-Instanz gehostet werden.
Ihr Bitbucket Data Center-Trigger ruft jetzt automatisch Builds auf Ihre Bitbucket Data Center-Instanz basierend auf Ihrer Konfiguration. Wenn Sie mehr darüber erfahren möchten, wie Sie Builds mit einem privaten Pool ausführen, siehe Builds in einem privaten Pool ausführen
Nächste Schritte
- Weitere Informationen finden Sie unter Build-Trigger erstellen und verwalten.
- Weitere Informationen zu Blau/Grün-Bereitstellungen in der Compute Engine