Halaman ini menjelaskan cara menghubungkan repositori GitLab 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 izin
serviceusage.services.enable. Jika Anda membuat project, kemungkinan Anda sudah memiliki izin ini melalui peran Pemilik (roles/owner). Jika tidak, Anda bisa mendapatkan izin ini melalui peran Admin Penggunaan Layanan (roles/serviceusage.serviceUsageAdmin). Pelajari cara memberikan peran.
- Ikuti petunjuk untuk menghubungkan host GitLab sebelum menghubungkan repositori.
Menghubungkan ke repositori GitLab
Konsol
Buka halaman Repositori di Google Cloud konsol.
Anda akan melihat halaman Repositories.
Di bagian atas halaman, pilih tab Generasi ke-2.
Di pemilih project di panel atas, pilih Google Cloud project Anda.
Klik Link repository untuk menautkan repositori dari koneksi Anda.
Anda akan melihat panel Link repository.
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 bagi repositori yang dipilih.
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.
Klik Link untuk menautkan repositori ke koneksi Anda.
gcloud
Untuk menambahkan repositori GitLab 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 GitLab Anda.
- CONNECTION_NAME adalah nama yang diberikan ke koneksi GitLab yang dibuat di Cloud Build dari Menghubungkan ke host GitLab.
- REGION adalah region untuk koneksi Anda.
Anda kini telah menautkan repositori ke koneksi GitLab Anda.
Langkah berikutnya
- Pelajari cara membangun repositori dari GitLab.
- Pelajari cara membangun dan men-deploy workload Anda ke Google Cloud menggunakan komponen CI/CD yang dikelola Google di pipeline GitLab Anda. Lihat GitLab di Google Cloud.