Membangun repositori dari Bitbucket Server di jaringan pribadi

Dengan Cloud Build, Anda dapat 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 pada instance Bitbucket Server jika instance Anda dihosting di jaringan pribadi.

Sebelum memulai

  • Aktifkan API Cloud Build, Secret Manager, Compute Engine, and Service Networking.

    Mengaktifkan API

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

Membangun repositori dari Bitbucket Server dalam 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 Anda dan jaringan produsen layanan. Anda juga memerlukan kumpulan pribadi untuk membangun 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 sudah ada.

    2. Mengalokasikan rentang IP bernama di jaringan VPC untuk jaringan yang di-peering.

    3. Mengalokasikan rentang IP internal di VPC yang dapat digunakan jaringan Cloud Build produser 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, /21, dll.

      Anda dapat menentukan rentang menggunakan notasi pemilihan rute 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 berrentang 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 Server Bitbucket, Anda perlu melakukan peering zona DNS secara manual ke penyedia layanan kami. Untuk mempelajari lebih lanjut, lihat Berbagi zona DNS pribadi dengan produsen 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 merupakan bagian dari organisasi. Anda tetap memerlukan VPC Bersama untuk di-peering ke jaringan.

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

  3. Hubungkan host Server Bitbucket.

  4. Hubungkan repositori Bitbucket Server.

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

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

Langkah selanjutnya