Halaman ini menjelaskan cara menghubungkan repositori GitLab Enterprise Edition ke Cloud Build. Untuk mempelajari repositori Cloud Build lebih lanjut, lihat Repositori Cloud Build.
Sebelum memulai
-
Enable the Cloud Build and Secret Manager APIs.
- Ikuti petunjuk untuk menghubungkan host GitLab Enterprise Edition sebelum menghubungkan repositori.
Menghubungkan ke repositori GitLab Enterprise Edition
Konsol
Buka halaman Repositories di konsol Google Cloud.
Anda akan melihat halaman Repositori.
Di bagian atas halaman, pilih tab Generasi ke-2.
Di pemilih project di panel atas, pilih project Google Cloud Anda.
Klik Link repository untuk menautkan repositori dari koneksi Anda.
Anda akan melihat panel Tautkan repositori.
Di panel Link repository, masukkan informasi berikut:
- Koneksi: Pilih koneksi dari menu drop-down.
Repositori: Pilih repositori yang akan ditautkan ke koneksi Anda.
Nama Repositori: Masukkan nama untuk repositori Anda.
- Dibuat: Pilih opsi ini agar Cloud Build otomatis membuat nama repositori untuk Anda untuk repositori yang dipilih.
Manual: Pilih opsi ini untuk menentukan nama secara manual untuk repositori yang Anda pilih.
Jika memilih Manual, Anda dapat mengubah nama untuk repositori yang dipilih di bagian Nama repositori.
Klik Link untuk menautkan repositori ke koneksi Anda.
Anda kini telah berhasil menautkan repositori GitLab Enterprise Edition ke koneksi Anda.
gcloud
Untuk menambahkan repositori GitLab Enterprise Edition 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 GitLab Enterprise Edition Anda. Misalnya, https://
gitlab-enterprise.com/myuser/myrepo.git
. - CONNECTION_NAME adalah nama koneksi Anda.
- REGION adalah region untuk koneksi Anda.
Sekarang Anda telah menautkan repositori ke koneksi GitLab Enterprise Edition.
Terraform
Untuk menambahkan repositori GitLab Enterprise Edition 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 = "REPO_URI'
}
Dengan keterangan:
- PROJECT_ID adalah Google Cloud project ID Anda.
- REPO_NAME adalah nama repo GitLab Enterprise Edition Anda.
- REGION adalah region untuk koneksi Anda.
- REPO_URI adalah URI jarak jauh repositori Anda. Contoh,
https://gitlab-enterprise.com/myuser/myrepo.git
.
Sekarang Anda telah menautkan repositori ke koneksi GitLab Enterprise Edition.
Langkah selanjutnya
- Pelajari cara mem-build repositori dari GitLab Enterprise Edition.
- Pelajari cara mem-build repositori dari GitLab Enterprise Edition di jaringan pribadi.
- Pelajari cara mem-build dan men-deploy workload ke Google Cloud menggunakan komponen CI/CD yang dikelola Google di pipeline GitLab Anda. Lihat GitLab di Google Cloud.