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.
Mit Bitbucket Cloud-Repositories verbinden
Console
So verbinden Sie Cloud Build mit Ihrem Bitbucket Cloud-Repository:
Öffnen Sie in der Cloud Console die Seite Repositories.
Sie sehen die Seite Repositories.
Wählen Sie in der Projektauswahl Ihr Google Cloud-Projekt aus.
Wählen Sie den Tab 2. Generation aus.
Klicken Sie auf Repository verknüpfen, um einen neuen Host mit Cloud Build zu verbinden.
Die Seitenleiste 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üpfte Repositories.
- Generated (Generiert): Wählen Sie diese Option aus, damit Cloud Build in Ihrem Namen automatisch Repository-Ressourcennamen generieren für ausgewählte Repositories.
- Manuell: Wählen Sie diese Option aus, um Repository-Ressourcennamen manuell anzugeben.
Wenn Sie Manuell auswählen, können Sie die Namen Ihrer im Abschnitt Repository-Namen ausgewählte Repositories.
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 der Verbindung.
- PROJECT_ID ist Ihre Google Cloud-Projekt-ID.
Terraform
Fügen Sie Folgendes hinzu, um Ihrer Verbindung ein Bitbucket Cloud-Repository hinzuzufügen: Code-Snippet in Ihre Terraform-Konfiguration ein:
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 Ihre Google Cloud-Projekt-ID.
- WORKSPACE_ID ist die Arbeitsbereich-ID für Ihr Repository.
- REPO_NAME ist der Name Ihres Repositorys.
- REGION ist die Region für Ihre Verbindung.
- RESOURCE_NAME ist der Name des
google_cloudbuildv2_connection
. Beispiel:my-connection
aus dem Terraform-Beispiel unter Verbindung mit einem Bitbucket Cloud-Host herstellen.
Nächste Schritte
- Repositories aus einer Bitbucket-Cloud erstellen
- Build-Ergebnisse aufrufen
- Blau/Grün-Bereitstellungen in Compute Engine ausführen