Menduplikasi repositori Bitbucket

Topik 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; pencerminan 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 cara mem-build repositori dari Cloud Bitbucket.

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 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 akses baca Google Cloud ke repositori Bitbucket.

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

    Buka 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 tempat repositori yang dicerminkan berada.

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

  5. Di menu drop-down Penyedia Git, 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 komputer Anda.

  9. Klik Beri otorisasi GoogleCloudPlatform.

    Opsi ini memberikan akses baca Google Cloud ke repositori Anda.

    Setelah otorisasi selesai, Anda akan diarahkan kembali ke halaman Hubungkan repositori eksternal. Daftar repositori akan terbuka.

  10. Dari daftar repositori, pilih repositori yang ingin Anda buat salinannya.

  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 menjelaskan repositori mana yang merupakan mirror repositori Bitbucket:

  • Setiap repositori Bitbucket diwakili dengan logo Bitbucket.
  • Nama repositori telah menambahkan bitbucket_ ke awal namanya.

Mengupgrade koneksi Bitbucket

Jika Anda mencerminkan repositori Bitbucket menggunakan antarmuka konsol Google Cloud sebelumnya, Cloud Source Repositories akan meminta Anda untuk mengupgrade saat mengakses repositori yang dicerminkan di konsol Google 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 akan mengubah perilaku pencerminan repositori Bitbucket.

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

    Buka Cloud Source Repositories

  2. Buka repositori Bitbucket yang diduplikasi.

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

Memaksa sinkronisasi repositori

Setelah Anda menyiapkan pencerminan, Cloud Source Repositories akan otomatis menyinkronkan repositori Anda dengan repositori yang dicerminkan saat pengguna melakukan commit perubahan. Repositori Sumber Cloud memungkinkan Anda melihat waktu terakhir repositori mirror Anda disinkronkan dan memaksa sinkronisasi secara manual jika diperlukan.

  1. Di konsol Google Cloud, buka 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.