Menduplikasi repositori Bitbucket

Dokumen ini menjelaskan cara mencerminkan repositori Bitbucket ke Cloud Source Repositories. Dengan konfigurasi ini, commit yang Anda kirim ke repositori Bitbucket akan disalin, atau diduplikasi, ke repositori yang dihosting di Cloud Source Repositories.

Hanya repositori Bitbucket Cloud dan GitHub Cloud yang dapat diduplikasi ke Cloud Source Repositories; duplikasi Bitbucket dan GitHub yang dihosting sendiri tidak 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 membangun repositori dari Bitbucket Cloud.

Sebelum memulai

Saat mencerminkan repositori, Anda harus memberikan kredensial autentikasi Bitbucket. Kredensial ini memungkinkan Cloud Source Repositories mengakses konten repositori Bitbucket.

Sebaiknya buat akun Bitbucket yang dikhususkan untuk tugas-tugas otomatis, seperti mirroring repositori. Akun ini harus memiliki akses admin ke repositori Anda.

Menduplikasi repositori Bitbucket

Bagian ini menunjukkan cara mencerminkan repositori Bitbucket ke Cloud Source Repositories.

Membuat repositori yang dicerminkan

Dalam proses ini, Anda memerlukan kredensial pengguna mesin Bitbucket untuk memberikan Google Cloud akses baca ke repositori Bitbucket.

  1. Di konsol Google Cloud , buka Cloud Source Repositories.

    Open Cloud Source Repositories

  2. Klik Add repository.

    Halaman Tambahkan repositori akan terbuka.

  3. Pilih Hubungkan repositori eksternal, lalu klik Lanjutkan.

    Halaman Connect external repository akan terbuka.

  4. Di menu drop-down Project, pilih project Google Cloud yang memiliki repositori yang diduplikasi.

    Jika tidak memiliki project, Anda dapat mengklik Buat project untuk membuat project.

  5. Di menu drop-down Git provider, pilih Bitbucket.

  6. Centang kotak untuk mengizinkan Cloud Source Repositories menyimpan kredensial Anda.

  7. Klik Connect to Bitbucket.

  8. Login ke Bitbucket dengan kredensial pengguna mesin Anda.

  9. Klik Authorize GoogleCloudPlatform.

    Opsi ini memberikan Google Cloud akses baca ke repositori Anda.

    Setelah otorisasi selesai, Anda akan dialihkan kembali ke halaman Connect external repository. Daftar repositori akan terbuka.

  10. Di kolom Bitbucket Repository URL, masukkan URL repositori Anda menggunakan format berikut:

    https://bitbucket.org/repositories/BITBUCKET_ORGANIZATION/BITBUCKET_REPOSITORY
  11. 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 Anda yang merupakan mirror dari repositori Bitbucket:

  • Setiap repositori Bitbucket ditampilkan dengan logo Bitbucket.
  • Nama repositori memiliki bitbucket_ yang ditambahkan di awal namanya.

Mengupgrade koneksi Bitbucket

Jika Anda mencerminkan repositori Bitbucket menggunakan antarmuka konsolGoogle Cloud yang lebih lama, Cloud Source Repositories akan meminta Anda untuk mengupgrade saat Anda mengakses repositori yang dicerminkan di konsolGoogle Cloud saat ini. Hingga upgrade selesai, perintah ini akan muncul setiap kali Anda mengakses repositori.

Anda harus memiliki peran Source Repository Administrator untuk mengupgrade koneksi. Mengupgrade koneksi tidak mengubah perilaku pencerminan repositori Bitbucket.

  1. Di konsol Google Cloud , buka Cloud Source Repositories.

    Open Cloud Source Repositories

  2. Buka repositori Bitbucket yang di-mirror.

  3. Jika diminta, klik Upgrade Kredensial untuk mengupgrade koneksi Anda.

Memaksa sinkronisasi repositori

Setelah Anda menyiapkan mirroring, Cloud Source Repositories akan otomatis menyinkronkan repositori Anda dengan repositori yang di-mirror saat pengguna melakukan perubahan. Cloud Source Repositories memungkinkan Anda melihat kapan terakhir kali repositori yang dicerminkan disinkronkan dan memaksa sinkronisasi secara manual jika perlu.

  1. Di konsol Google Cloud , jelajahi repositori Bitbucket yang dicerminkan.

  2. Klik Setelan .

    Status sinkronisasi akan ditampilkan.

    Status sinkronisasi repositori yang dicerminkan

  3. Untuk memaksa sinkronisasi repositori secara manual, klik Sinkronkan dari Bitbucket.