Topik ini menjelaskan cara menduplikasi repositori Bitbucket ke Cloud Source Repositories. Dengan konfigurasi ini, commit yang Anda dorong ke repositori Bitbucket akan disalin, atau dicerminkan, ke dalam repositori yang dihosting di Cloud Source Repositories.
Hanya repositori Bitbucket Cloud dan GitHub Cloud yang dapat diduplikasi ke Cloud Source Repositories; Pencerminan Bitbucket dan GitHub yang dihosting sendiri tidak akan didukung.
Jika Anda mencerminkan repositori Bitbucket ke Cloud Source Repositories untuk berintegrasi dengan Cloud Build dan tidak memerlukan fitur Cloud Source Repositories lainnya, ikuti petunjuk Cloud Build tentang cara mem-build repositori dari Bitbucket Cloud.
Sebelum memulai
Saat mencerminkan repositori, Anda harus memberikan kredensial autentikasi Bitbucket. Dengan kredensial ini, Cloud Source Repositories dapat mengakses konten repositori Bitbucket.
Sebaiknya Anda membuat akun Bitbucket yang khusus didedikasikan untuk tugas-tugas otomatis, seperti mencerminkan repositori. Akun ini harus memiliki akses admin ke repositori Anda.
Mencerminkan repositori Bitbucket
Bagian ini menunjukkan cara menduplikasi repositori Bitbucket ke Cloud Source Repositories.
Membuat repositori yang dicerminkan
Dalam proses ini, Anda memerlukan kredensial pengguna mesin Bitbucket untuk memberi Google Cloud akses baca ke repositori Bitbucket.
Di Konsol Google Cloud, buka Cloud Source Repositories.
Klik Add repository.
Halaman Add a repository akan terbuka.
Pilih Connect external repository, lalu klik Continue.
Halaman Hubungkan repositori eksternal akan terbuka.
Pada menu drop-down Project, pilih project Google Cloud yang memiliki repositori yang dicerminkan.
Jika tidak memiliki project, Anda dapat mengklik Buat project untuk membuat project.
Pada menu drop-down Git provider, pilih Bitbucket.
Pilih kotak centang untuk memberikan otorisasi ke Cloud Source Repositories untuk menyimpan kredensial Anda.
Klik Connect to Bitbucket.
Login ke Bitbucket dengan kredensial pengguna mesin Anda.
Klik Authorize GoogleCloudPlatform.
Opsi ini memberi Google Cloud akses baca ke repositori Anda.
Setelah otorisasi selesai, Anda akan ditampilkan ke halaman Hubungkan repositori eksternal. Daftar repositori akan terbuka.
Dari daftar repositori, pilih repositori yang ingin Anda duplikasi.
Klik Connect Selected Repository.
Halaman repositori utama akan terbuka. Halaman ini berisi daftar repositori untuk project Google Cloud ini, termasuk repositori baru yang baru saja Anda buat.
Mengidentifikasi repositori Bitbucket
Cloud Source Repositories memperjelas repositori mana yang merupakan duplikat repositori Bitbucket:
- Setiap repositori Bitbucket direpresentasikan dengan logo Bitbucket.
- Nama repositori memiliki
bitbucket_
yang ditambahkan ke awal namanya.
Mengupgrade koneksi Bitbucket
Jika Anda menduplikasi repositori Bitbucket dengan menggunakan antarmuka GCP Console sebelumnya, Cloud Source Repositories akan meminta Anda untuk melakukan upgrade saat Anda mengakses repositori yang diduplikasi di GCP Console saat ini. Hingga upgrade selesai, perintah ini muncul setiap kali Anda mengakses repositori.
Anda harus memiliki peran Administrator Repositori Sumber untuk mengupgrade koneksi. Mengupgrade koneksi tidak akan mengubah perilaku pencerminan repositori Bitbucket.
Di GCP Console, buka Cloud Source Repositories.
Buka repositori Bitbucket yang dicerminkan.
Saat diminta, klik Upgrade Credentials untuk mengupgrade koneksi.
Memaksa sinkronisasi repositori
Setelah Anda menyiapkan pencerminan, Cloud Source Repositories secara otomatis menyinkronkan repositori Anda dengan repositori yang diduplikasi saat pengguna meng-commit perubahan. Cloud Source Repositories memungkinkan Anda untuk melihat kapan terakhir kali repositori Anda yang dicerminkan disinkronkan dan memaksa sinkronisasi secara manual jika diperlukan.
Di GCP Console, buka repositori Bitbucket yang diduplikasi.
Klik Setelan settings.
Status sinkronisasi ditampilkan.
Untuk memaksa sinkronisasi repositori secara manual, klik Sinkronkan dari Bitbucket.