Menghubungkan ke repositori GitHub Enterprise

Halaman ini menjelaskan cara menghubungkan repositori GitHub Enterprise ke Cloud Build. Untuk mempelajari repositori Cloud Build lebih lanjut, lihat Repositori Cloud Build.

Sebelum memulai

  • Aktifkan Cloud Build dan Secret Manager API.

    Peran yang diperlukan untuk mengaktifkan API

    Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin), yang berisi izin serviceusage.services.enable. Pelajari cara memberikan peran.

    Aktifkan API

Menghubungkan ke repositori GitHub Enterprise

Konsol

Untuk menghubungkan repositori GitHub Enterprise ke koneksi host, selesaikan langkah-langkah berikut:

  1. Buka halaman Repositori di Google Cloud konsol.

    Buka halaman Repositori

    Anda akan melihat halaman Repositori.

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

  3. Klik Link Repository untuk menautkan repositori dari koneksi Anda.

    Anda akan melihat panel Link repositories.

  4. Di panel Link Repositories, masukkan informasi berikut:

    1. Koneksi: Pilih koneksi dari menu drop-down.
    2. Repositori: Pilih repositori yang akan ditautkan ke koneksi Anda.

    3. Nama Repositori: Masukkan nama untuk repositori Anda.

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

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

  5. Klik Link untuk menautkan repositori ke koneksi Anda.

Anda kini telah berhasil menautkan repositori GitHub Enterprise ke koneksi Anda.

gcloud

Untuk menambahkan repositori GitHub Enterprise ke koneksi Anda, masukkan 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 GitHub Anda.
  • CONNECTION_NAME adalah nama yang diberikan ke koneksi host GitHub Enterprise yang dibuat di Cloud Build dari Menghubungkan ke host GitHub Enterprise.
  • REGION adalah region untuk koneksi Anda.

Terraform

Untuk menambahkan repositori GitHub Enterprise 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.my-connection.name
      remote_uri = "REMOTE_URI'
  }

Dengan:

  • PROJECT_ID adalah Google Cloud project ID Anda.
  • REPO_NAME adalah nama repositori GitHub Anda.
  • REGION adalah region untuk koneksi Anda.
  • URI adalah URI jarak jauh repositori Anda. Contoh, https://github.com/myuser/myrepo.git.

Langkah berikutnya