Menghubungkan ke repositori Pusat Data Bitbucket

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

Sebelum memulai

  • 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

Menghubungkan ke repositori Pusat Data Bitbucket

Konsol

  1. Buka halaman Repositories di konsol Google Cloud .

    Buka halaman Repositori

    Anda akan melihat halaman Repositori.

  2. Di bagian atas halaman, pilih tab Generasi ke-2.

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

  4. Klik Link repository untuk menautkan repositori dari koneksi Anda.

    Anda akan melihat panel Link repositories.

  5. Di panel Link repositories, masukkan informasi berikut:

    1. Koneksi: Pilih koneksi dari menu drop-down.

    2. Repositori: Pilih satu atau beberapa repositori untuk ditautkan ke koneksi Anda.

    3. Nama Resource Repositori: Gunakan kolom ini untuk membuat nama resource untuk repositori yang ditautkan.

      1. Dibuat: Pilih opsi ini agar Cloud Build dapat otomatis membuat nama resource repositori untuk Anda bagi repositori yang dipilih.
      2. Manual: Pilih opsi ini untuk menentukan nama resource repositori secara manual.

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

  6. Klik Link untuk menautkan repositori ke koneksi Anda.

gcloud

Untuk menambahkan repositori Pusat Data Bitbucket ke koneksi Anda, jalankan perintah berikut:

gcloud builds repositories create REPO_NAME \
    --remote-uri=REPO_URI \
    --connection=CONNECTION_NAME --region=REGION

Dengan:

  • REPO_NAME adalah nama repositori Anda.
  • REPO_URI adalah link ke repositori Bitbucket Data Center Anda. Contoh, https://bbdc-host.com/scm/myproject/myrepo.git.
  • CONNECTION_NAME adalah nama yang diberikan ke koneksi host Pusat Data Bitbucket yang dibuat di Cloud Build dari Menghubungkan ke host Pusat Data Bitbucket.
  • REGION adalah region untuk koneksi Anda.

Terraform

Untuk menambahkan repositori Pusat Data Bitbucket 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 = "REPO_URI"
    }

Dengan:

  • PROJECT_ID adalah Google Cloud project ID 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 Pusat Data Bitbucket.
  • REPO_URI adalah link ke repositori Bitbucket Data Center Anda. Contoh, https://bbdc-host.com/scm/myproject/myrepo.git.

Langkah berikutnya