Menghubungkan ke repositori Bitbucket Cloud

Halaman ini menjelaskan cara menghubungkan repositori Bitbucket Cloud ke Cloud Build.

Sebelum memulai

  • Enable the Cloud Build API.

    Enable the API

Menghubungkan ke repositori Bitbucket Cloud

Konsol

Hubungkan Cloud Build ke repositori Bitbucket Cloud Anda dengan melakukan langkah-langkah berikut:

  1. Buka halaman Repositories di konsol Google Cloud.

    Buka halaman Repositori

    Anda akan melihat halaman Repositori.

  2. Di pemilih project, pilih project Google Cloud Anda.

  3. Pilih tab generasi ke-2.

  4. Klik Tautkan repositori untuk menghubungkan host baru ke Cloud Build.

    Anda akan melihat panel samping Tautkan repositori.

  5. Koneksi: Pilih koneksi host dari menu drop-down.

  6. Repositori: Pilih repositori dari menu drop-down.

  7. Nama Resource Repositori: Langkah ini membuat nama resource untuk repositori tertaut.

    • Dibuat: Pilih opsi ini agar Cloud Build secara otomatis membuat nama resource repositori atas nama Anda untuk repositori yang dipilih.
    • Manual: Pilih opsi ini untuk menentukan nama resource repositori secara manual.

    Jika memilih Manual, Anda dapat mengubah nama untuk repositori yang dipilih di bagian Nama repositori.

  8. Klik Tautkan.

gcloud

Menghubungkan ke repositori Bitbucket Cloud Anda:

gcloud builds repositories create REPO_NAME \
    --remote-uri=https://bitbucket.org/WORKSPACE/REPOSITORY.git \
    --connection=CONNECTION_NAME --region=REGION --project=PROJECT_ID

Dengan keterangan:

  • REPO_NAME adalah nama repositori Anda.
  • WORKSPACE adalah ID ruang kerja untuk repositori Anda.
  • REPOSITORY adalah nama repositori.
  • REGION adalah region untuk koneksi Anda.
  • CONNECTION_NAME adalah nama koneksi Anda.
  • PROJECT_ID adalah project ID Google Cloud Anda.

Terraform

Untuk menambahkan repositori Bitbucket Cloud ke koneksi Anda, tambahkan cuplikan kode berikut ke konfigurasi Terraform Anda:

    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"
    }

Dengan keterangan:

  • PROJECT_ID adalah project ID Google Cloud Anda.
  • WORKSPACE_ID adalah ID ruang kerja untuk repositori Anda.
  • REPO_NAME adalah nama repositori Anda.
  • REGION adalah region untuk koneksi Anda.
  • RESOURCE_NAME adalah nama resource google_cloudbuildv2_connection. Misalnya, my-connection dari contoh Terraform di Menghubungkan ke host Bitbucket Cloud.

Langkah selanjutnya