Auf dieser Seite wird beschrieben, wie Sie eine Verbindung zu einem Bitbucket Data Center-Repository in Cloud Build herstellen.
Hinweise
-
Enable the Cloud Build and Secret Manager APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles.
- Folgen Sie der Anleitung zum Verbinden eines Bitbucket Data Center-Hosts, bevor Sie eine Verbindung zu einem Repository herstellen.
Verbindung zu einem Bitbucket Data Center-Repository herstellen
Console
Öffnen Sie in der Google Cloud Console die Seite Repositories.
Die Seite Repositories wird angezeigt.
Wähle oben auf der Seite den Tab 2. Generation aus.
Wählen Sie in der Projektauswahl Ihr Google Cloud -Projekt aus.
Klicken Sie auf Repository verknüpfen, um Repositories aus Ihrer Verbindung zu verknüpfen.
Das Feld Repositories verknüpfen wird angezeigt.
Geben Sie im Bereich Repositories verknüpfen die folgenden Informationen ein:
Verbindung: Wählen Sie im Drop-down-Menü eine Verbindung aus.
Repository: Wählen Sie ein oder mehrere Repositories aus, die mit Ihrer Verbindung verknüpft werden sollen.
Repository-Ressourcenname: Verwenden Sie diese Felder, um Ressourcennamen für die verknüpften Repositories zu erstellen.
- Generiert: Wählen Sie diese Option aus, damit Cloud Build automatisch Repository-Ressourcennamen für ausgewählte Repositories generiert.
Manuell: Wählen Sie diese Option aus, um Repository-Ressourcennamen manuell anzugeben.
Wenn Sie Manuell auswählen, können Sie die Namen für die ausgewählten Repositories im Abschnitt Repository-Namen ändern.
Klicken Sie auf Verknüpfen, um Ihr Repository mit Ihrer Verbindung zu verknüpfen.
gcloud
Führen Sie den folgenden Befehl aus, um Ihrer Verbindung ein Bitbucket Data Center-Repository hinzuzufügen:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Wobei:
- REPO_NAME ist der Name Ihres Repositorys.
- REPO_URI ist der Link zu Ihrem Bitbucket Data Center-Repository. Beispiel:
https://bbdc-host.com/scm/myproject/myrepo.git
. - CONNECTION_NAME ist der Name der Bitbucket Data Center-Hostverbindung, die in Cloud Build über Verbindung zu einem Bitbucket Data Center-Host herstellen erstellt wurde.
- REGION ist die Region für Ihre Verbindung.
Terraform
Wenn Sie Ihrer Verbindung ein Bitbucket Data Center-Repository hinzufügen möchten, fügen Sie Ihrer Terraform-Konfiguration den folgenden Code-Snippet hinzu:
resource "google_cloudbuildv2_repository" "my-repository" {
project = "PROJECT_ID"
name = "REPO_NAME"
location = "REGION"
parent_connection = google_cloudbuildv2_connection.RESOURCE_NAME.name
remote_uri = "REPO_URI"
}
Wobei:
- PROJECT_ID ist Ihre Google Cloud Projekt-ID.
- REPO_NAME ist der Name Ihres Repositorys.
- REGION ist die Region für Ihre Verbindung.
- RESOURCE_NAME ist der Name der
google_cloudbuildv2_connection
-Ressource. Beispiel:my-connection
aus dem Terraform-Beispiel unter Verbindung zu einem Bitbucket Data Center-Host herstellen. - REPO_URI ist der Link zu Ihrem Bitbucket Data Center-Repository. Beispiel:
https://bbdc-host.com/scm/myproject/myrepo.git
.
Nächste Schritte
- Repositories über Bitbucket Data Center erstellen
- Repositories über Bitbucket Data Center in einem privaten Netzwerk erstellen
- Blau/Grün-Bereitstellungen in Compute Engine durchführen