Membangun repositori dari Bitbucket Server di jaringan pribadi

Cloud Build memungkinkan Anda membuat pemicu untuk mem-build dari repositori yang dihosting di Bitbucket Server, sehingga Anda dapat menjalankan build sebagai respons terhadap peristiwa seperti push commit atau permintaan pull yang terkait dengan repositori Bitbucket Server Anda.

Halaman ini menjelaskan cara mengaktifkan fungsi pemicu di instance Bitbucket Server jika instance Anda dihosting di jaringan pribadi.

Sebelum memulai

  • Enable the Cloud Build, Secret Manager, Compute Engine, and Service Networking APIs.

    Enable the APIs

  • Jika Anda belum membuat kumpulan pribadi, ikuti petunjuk di bagian Membuat dan mengelola kumpulan pribadi untuk membuat kumpulan pribadi. Anda memerlukan kumpulan pribadi untuk membuat build di jaringan pribadi.

Mem-build repositori dari Bitbucket Server di jaringan pribadi

Jika instance Bitbucket Server Anda dihosting di jaringan pribadi dan tidak dapat dijangkau melalui koneksi internet publik, Anda harus membuat koneksi pribadi antara jaringan VPC dan jaringan produsen layanan. Anda juga memerlukan kumpulan pribadi untuk mem-build di jaringan pribadi.

Untuk membuat pemicu Bitbucket Server yang akan di-build di jaringan pribadi:

  1. Buat koneksi pribadi antara jaringan VPC dan jaringan produsen layanan Anda dengan menyelesaikan langkah-langkah berikut:

    1. Buat jaringan VPC baru atau pilih jaringan VPC yang ada.

    2. Alokasikan rentang IP bernama di jaringan VPC untuk jaringan peering Anda.

    3. Alokasikan rentang IP internal di VPC yang dapat digunakan jaringan produsen Cloud Build untuk dialokasikan ke VM yang mempertahankan koneksi dengan repositori pribadi.

      Untuk menggunakan jaringan VPC dengan Cloud Build, panjang awalan Anda harus /23 atau lebih rendah, seperti /22 atau /21. Hal ini untuk setidaknya mengakomodasi pemicu dan kumpulan pekerja Anda, karena setiap koneksi layanan mencoba mengklaim rentang IP dengan panjang awalan /24.

      Anda dapat menentukan rentang menggunakan notasi perutean Classless Inter-Domain Routing (CIDR) dalam format STARTING_IP/SUBNET_PREFIX_SIZE. Misalnya, 192.0.2.0/24 memiliki panjang awalan 24. 24 bit pertama rentang IP digunakan sebagai subnet mask (192.0.2.0) sedangkan kemungkinan alamat host berkisar dari 192.0.2.0 hingga 192.0.2.255.

    4. Buat koneksi pribadi jaringan VPC antara jaringan VPC Anda dan Google Cloud. Untuk mempelajari lebih lanjut, lihat Membuat koneksi pribadi.

    5. Jika telah mengonfigurasi DNS untuk instance Bitbucket Server, Anda harus melakukan peering zona DNS secara manual ke penyedia layanan kami. Untuk mempelajari selengkapnya, lihat Membagikan zona DNS pribadi dengan produser layanan.

    6. [OPSIONAL] Jika tidak ingin membuat koneksi pribadi dari project Cloud, Anda dapat menyiapkan VPC Bersama dan meminta project Cloud menggunakan jaringan tersebut jika project Anda adalah bagian dari organisasi. Anda tetap memerlukan VPC Bersama untuk dihubungkan ke jaringan.

  2. Gunakan kumpulan pribadi untuk menjalankan build Anda. Jika Anda belum membuat kumpulan pribadi, lihat membuat kumpulan pribadi baru.

  3. Hubungkan host Bitbucket Server.

  4. Hubungkan repositori Bitbucket Server.

  5. Buat pemicu Bitbucket Server untuk mem-build repositori yang dihosting di instance Bitbucket Server.

Pemicu Bitbucket Server Anda kini akan otomatis memanggil build di instance Bitbucket Server berdasarkan konfigurasi Anda. Untuk mempelajari cara menjalankan build menggunakan kumpulan pribadi, lihat Menjalankan build di kumpulan pribadi.

Langkah selanjutnya