Repositories aus dem Bitbucket-Rechenzentrum in einem privaten Netzwerk erstellen

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 auf einer Bitbucket Data Center-Instanz aktivieren, wenn Ihre Instanz in einem privaten Netzwerk gehostet wird.

Hinweise

  • Enable the Cloud Build, Secret Manager, and Compute Engine APIs.

    Enable the APIs

Repositories aus dem Bitbucket-Rechenzentrum in einem privaten Netzwerk erstellen

Wenn Ihre Bitbucket-Rechenzentrums-Instanz in einem privaten Netzwerk gehostet wird und nicht über eine öffentliche Internetverbindung erreichbar ist, müssen Sie eine private Verbindung zwischen Ihrem VPC-Netzwerk und dem Netzwerk des Diensterstellers herstellen. Außerdem benötigen Sie einen privaten Pool, um in einem privaten Netzwerk zu erstellen.

So erstellen Sie einen Bitbucket-Datencenter-Trigger für Builds in einem privaten Netzwerk:

  1. Erstellen Sie eine private Verbindung zwischen dem VPC-Netzwerk und dem Netzwerk des Diensterstellers. Gehen Sie dazu so vor:

    1. Erstellen Sie ein neues VPC-Netzwerk oder wählen Sie ein vorhandenes VPC-Netzwerk aus.

    2. Weisen Sie Ihrem Peering-Netzwerk einen benannten IP-Bereich im VPC-Netzwerk zu.

    3. Weisen Sie einen internen IP-Bereich in der VPC zu, den das Cloud Build-Produzentennetzwerk VMs zuweisen kann, die eine Verbindung zu privaten Repositories aufrechterhalten.

      Damit das VPC-Netzwerk mit Cloud Build verwendet werden kann, darf Ihre Präfixlänge maximal /23 sein, z. B. /22 oder /21.

      Sie können den Bereich mit der CIDR-Notation (Classless Inter-Domain Routing) im Format STARTING_IP/SUBNET_PREFIX_SIZE angeben. 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 von 192.0.2.0 bis 192.0.2.255 reichen.

    4. Richten Sie eine private VPC-Netzwerkverbindung zwischen Ihrem VPC-Netzwerk und Google Cloudein. Weitere Informationen finden Sie unter Private Verbindung erstellen.

    5. Wenn Sie für Ihre Bitbucket Data Center-Instanz DNS konfiguriert haben, müssen Sie Ihre DNS-Zone manuell bei unserem Dienstanbieter verbinden. Weitere Informationen finden Sie unter Private DNS-Zonen für Dienstersteller freigeben.

    6. Optional: Wenn Sie keine private Verbindung über Ihr Cloud-Projekt herstellen möchten, können Sie 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.

  2. 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.

  3. Verbinden Sie einen Bitbucket Data Center-Host.

  4. Bitbucket-Rechenzentrum-Repository verbinden

  5. Erstellen Sie einen Bitbucket-Rechenzentrum-Trigger, um Repositories zu erstellen, die auf einer Bitbucket-Rechenzentrum-Instanz gehostet werden.

Der Bitbucket-Rechenzentrum-Trigger ruft jetzt gemäß Ihrer Konfiguration automatisch Builds auf Ihrer Bitbucket-Rechenzentrum-Instanz auf. Informationen zum Ausführen von Builds mit einem privaten Pool finden Sie unter Builds in einem privaten Pool ausführen.

Nächste Schritte