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 API Cloud Build and Secret Manager.
- Ikuti petunjuk untuk menghubungkan host GitHub Enterprise.
- Pastikan Anda memiliki akses admin di repositori tempat Anda ingin mengaktifkan pemicu GitHub Enterprise.
Menghubungkan ke repositori GitHub Enterprise
Konsol
Untuk menghubungkan repositori GitHub Enterprise ke koneksi host, selesaikan langkah-langkah berikut:
Buka halaman Repositories di Konsol Google Cloud.
Anda akan melihat halaman Repositories.
Di bagian atas halaman, pilih tab generasi ke-2.
Klik Link Repository untuk menautkan repositori dari koneksi Anda.
Anda akan melihat panel Tautkan repositori.
Di panel Link Repositories, masukkan informasi berikut:
- Koneksi: Pilih koneksi dari menu drop-down.
Repository: Pilih repositori yang akan ditautkan ke koneksi Anda.
Nama Repositori: Masukkan nama untuk repositori Anda.
- Dibuat: Pilih opsi ini agar Cloud Build dapat membuat nama repositori secara otomatis atas nama Anda untuk repositori yang dipilih.
Manual: Pilih opsi ini untuk menentukan nama secara manual bagi repositori yang dipilih.
Jika memilih Manual, Anda dapat mengubah nama untuk repositori yang dipilih di bagian Repository names.
Klik Link untuk menautkan repositori ke koneksi Anda.
Anda berhasil menautkan repositori GitHub Enterprise ke koneksi.
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 keterangan:
- REPO_NAME adalah nama repositori Anda.
- REPO_URI adalah link ke repositori GitHub Anda.
- CONNECTION_NAME adalah nama koneksi Anda.
- REGION adalah region untuk koneksi Anda.
Anda sekarang telah menautkan repositori ke koneksi GitHub Enterprise.
Terraform
Untuk menambahkan repositori GitHub Enterprise ke koneksi Anda, tambahkan cuplikan kode berikut ke konfigurasi Terraform:
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 keterangan:
- PROJECT_ID adalah ID project Google Cloud Anda.
- REPO_NAME adalah nama repo GitHub Anda.
- REGION adalah region untuk koneksi Anda.
- URI adalah URI jarak jauh repositori Anda. Misalnya,
https://github.com/myuser/myrepo.git
.
Anda sekarang telah menautkan repositori ke koneksi GitHub Anda.
Langkah berikutnya
- Pelajari cara mem-build repositori dari GitHub Enterprise.
- Pelajari cara mem-build repositori dari GitHub Enterprise di jaringan pribadi.
- Pelajari cara melakukan blue/green deployment di Compute Engine.