Repositories aus Bitbucket Data Center in einem privaten Netzwerk erstellen

Mit Cloud Build können Sie Trigger erstellen, um Builds aus Repositories zu erstellen, die in Bitbucket Data Center gehostet werden. Dadurch 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-Rechenzentrumsinstanz aktivieren können, wenn Ihre Instanz in einem privaten Netzwerk gehostet wird.

Hinweise

  • Cloud Build, Secret Manager, and Compute Engine APIs aktivieren.

    Aktivieren Sie die APIs

Repositories aus Bitbucket Data Center 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 Verbindung zwischen Ihrem VPC-Netzwerk und dem Diensterstellernetzwerk herstellen. Sie benötigen außerdem einen privaten Pool, um ein privates Netzwerk zu nutzen.

So erstellen Sie einen Bitbucket Data Center-Trigger für ein privates Netzwerk:

  1. Erstellen Sie mit den folgenden Schritten eine private Verbindung zwischen dem VPC-Netzwerk und dem Netzwerk des Diensterstellers:

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

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

    3. Weisen Sie einen internen IP-Bereich in der VPC zu, den das Cloud Build-Produzentennetzwerk für die Zuweisung zu VMs verwenden kann, die eine Verbindung zu privaten Repositories beibehalten.

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

      Sie können den Bereich mit der CIDR-Routingnotation (Classless Inter-Domain Routing) im Format STARTING_IP/SUBNET_PREFIX_SIZE angeben. 192.0.2.0/24 hat beispielsweise eine Präfixlänge von 24. Die ersten 24 Bits des IP-Bereichs werden als Subnetzmaske (192.0.2.0) verwendet. Die möglichen Hostadressen reichen von 192.0.2.0 bis 192.0.2.255.

    4. Private VPC-Netzwerkverbindung zwischen Ihrem VPC-Netzwerk und Google Cloud herstellen. Weitere Informationen finden Sie unter Private Verbindung erstellen.

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

    6. Optional: Wenn Sie keine private Verbindung von Ihrem Cloud-Projekt aus erstellen möchten, können Sie eine freigegebene VPC einrichten und Ihr Cloud-Projekt stattdessen dieses Netzwerk verwenden, wenn Ihr Projekt Teil einer Organisation ist. Die freigegebene VPC muss weiterhin über Peering mit dem Netzwerk verbunden sein.

  2. Verwenden Sie private Pools, um Ihre Builds auszuführen. Wenn Sie noch keinen privaten Pool erstellt haben, lesen Sie Neuen privaten Pool erstellen.

  3. Bitbucket-Rechenzentrums-Host verbinden

  4. Bitbucket Data Center Repository verbinden.

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

Ihr Bitbucket Data Center-Trigger ruft jetzt basierend auf Ihrer Konfiguration automatisch Builds auf Ihrer Bitbucket Data Center-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