Auf dieser Seite wird erläutert, wie Sie ein Bitbucket Cloud-Repository mit Cloud Build verbinden.
Hinweise
-
Enable the Cloud Build API.
- Folgen Sie der Anleitung unter Verbindung zu einem Bitbucket Cloud-Host herstellen.
Verbindung zu Bitbucket Cloud-Repositories herstellen
Console
So verbinden Sie Cloud Build mit Ihrem Bitbucket Cloud-Repository:
Öffnen Sie in der Google Cloud -Konsole die Seite Repositories.
Die Seite Repositories wird angezeigt.
Wählen Sie in der Projektauswahl Ihr Google Cloud -Projekt aus.
Wählen Sie den Tab 2nd gen aus.
Klicken Sie auf Repository verknüpfen, um einen neuen Host mit Cloud Build zu verbinden.
Das Seitenpanel Repositories verknüpfen wird angezeigt.
Verbindung: Wählen Sie im Drop-down-Menü eine Hostverbindung aus.
Repository: Wählen Sie im Drop-down-Menü ein Repository aus.
Repository-Ressourcenname: In diesem Schritt werden Ressourcennamen für die verknüpften Repositories erstellt.
- Generiert: Wählen Sie diese Option aus, damit Cloud Build automatisch Repository-Ressourcennamen für ausgewählte Repositories in Ihrem Namen generiert.
- Manuell: Wählen Sie diese Option aus, um Repository-Ressourcennamen manuell anzugeben.
Wenn Sie Manuell auswählen, können Sie die Namen der ausgewählten Repositories im Abschnitt Repository-Namen ändern.
Klicken Sie auf Link.
gcloud
So stellen Sie eine Verbindung zu Ihrem Bitbucket Cloud-Repository her:
gcloud builds repositories create REPO_NAME \
--remote-uri=https://bitbucket.org/WORKSPACE/REPOSITORY.git \
--connection=CONNECTION_NAME --region=REGION --project=PROJECT_ID
Wobei:
- REPO_NAME ist der Name Ihres Repositorys.
- WORKSPACE ist die Arbeitsbereichs-ID Ihres Repositorys.
- REPOSITORY ist der Name des Repositorys.
- REGION ist die Region für Ihre Verbindung.
- CONNECTION_NAME ist der Name Ihrer Verbindung.
- PROJECT_ID ist die Projekt-ID Ihres Google Cloud -Kontos.
Terraform
Wenn Sie Ihrer Verbindung ein Bitbucket Cloud-Repository hinzufügen möchten, fügen Sie Ihrer Terraform-Konfiguration das folgende 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 = "https://bitbucket.org/WORKSPACE_ID/REPO_NAME.git"
}
Wobei:
- PROJECT_ID ist die Projekt-ID Ihres Google Cloud -Kontos.
- WORKSPACE_ID ist die Arbeitsbereichs-ID Ihres Repositorys.
- 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 mit einem Bitbucket Cloud-Host herstellen.
Nächste Schritte
- Weitere Informationen zum Erstellen von Repositories aus Bitbucket Cloud
- Build-Ergebnisse aufrufen
- Weitere Informationen zu Blau/Grün-Bereitstellungen in der Compute Engine