Mengonfigurasi perlindungan cabang

Halaman ini menjelaskan cara mengonfigurasi perlindungan cabang untuk repositori Secure Source Manager.

Perlindungan cabang memungkinkan administrator repositori menetapkan aturan untuk mengontrol siapa yang dapat membuat perubahan pada cabang, siapa yang perlu menyetujui atau meninjau perubahan, dan kondisi apa yang harus dipenuhi sebelum perubahan yang disetujui dapat digabungkan ke cabang.

Untuk mengetahui informasi selengkapnya tentang aturan perlindungan cabang, lihat Ringkasan perlindungan cabang.

Sebelum memulai

  1. Buat instance Secure Source Manager.
  2. Buat repositori Secure Source Manager.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk mengonfigurasi aturan perlindungan cabang untuk repositori Secure Source Manager, minta administrator Anda untuk memberi Anda peran IAM berikut:

Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran kustom atau peran yang telah ditentukan lainnya.

Untuk mengetahui informasi tentang cara memberikan peran Secure Source Manager, lihat Kontrol akses dengan IAM dan Memberikan akses instance kepada pengguna.

Membuat aturan perlindungan cabang

Untuk membuat aturan perlindungan cabang baru, lakukan hal berikut:

  1. Di antarmuka web Secure Source Manager, pilih repositori yang ingin Anda lindungi dengan aturan perlindungan cabang.
  2. Dari halaman repositori, klik Setelan.
  3. Klik tab Aturan percabangan.
  4. Klik Tambahkan aturan cabang.
  5. Di kolom Branch rule ID, masukkan nama untuk aturan cabang.

    ID aturan cabang hanya boleh berisi huruf kecil, angka, dan tanda hubung. Karakter pertama harus berupa huruf, dan karakter terakhir harus berupa huruf atau angka. ID aturan cabang memiliki maksimum 63 karakter.

  6. Di kolom Filter cabang, masukkan nama cabang yang ingin Anda terapkan aturan, atau jika Anda ingin aturan diterapkan ke semua cabang, masukkan .*. Pencocokan ekspresi reguler penuh tidak didukung.

    Filter aturan cabang yang diaktifkan harus unik untuk repositorinya. Pengguna dapat memiliki beberapa filter aturan cabang yang dinonaktifkan. Misalnya, Anda tidak dapat memiliki dua aturan cabang yang diaktifkan dalam satu repositori dengan filter cabang main.

    Jika beberapa aturan berlaku untuk cabang, aturan cabang dengan nama cabang tertentu sebagai filter cabang akan menggantikan aturan karakter pengganti. Misalnya, aturan cabang dengan filter cabang main akan menggantikan aturan cabang dengan filter cabang .*. Aturan tidak digabungkan.

  7. Di bagian Branch protection rule details, tentukan persyaratan untuk aturan cabang Anda dari opsi berikut:

    • Mewajibkan permintaan pull sebelum menggabungkan: jika diaktifkan, commit langsung ke cabang akan diblokir. Permintaan pull harus dibuka sebelum digabungkan ke cabang yang dilindungi.

    • Jumlah peninjau yang diperlukan: tentukan jumlah peninjau yang diperlukan untuk menyetujui penggabungan permintaan pull.

    • Jumlah pemberi persetujuan yang diperlukan: tentukan jumlah pemberi persetujuan yang diperlukan untuk menyetujui agar dapat menggabungkan pull request.

      Peninjau dan pemberi persetujuan adalah pengguna dengan peran IAM tertentu. Untuk mempelajari peran yang diperlukan bagi peninjau dan pemberi persetujuan, lihat Ringkasan perlindungan cabang.

    • Blokir penggabungan pada peninjauan dan persetujuan yang tidak berlaku: jika diaktifkan, peninjauan atau persetujuan akan dihapus jika commit baru di-push ke pull request setelah peninjauan atau persetujuan diberikan.

    • Wajibkan penyelesaian percakapan sebelum menggabungkan: jika diaktifkan, semua komentar kode dan peninjauan permintaan perubahan harus diselesaikan sebelum penggabungan.

    • Mewajibkan histori linear: jika diaktifkan, permintaan pull yang akan membuat histori Git non-linear tidak dapat digabungkan.

    • Wajibkan pemeriksaan status: jika diaktifkan, pemeriksaan status build yang dipilih harus berhasil sebelum permintaan pull dapat digabungkan. Anda harus mengonfigurasi pemicu dalam file pemicu sebelum dapat memilihnya sebagai pemeriksaan status untuk perlindungan cabang.

  8. Untuk menyimpan aturan cabang, klik Kirim.

Tab Aturan cabang akan ditampilkan, dengan aturan cabang baru Anda tercantum.

Mengubah aturan perlindungan cabang

Untuk mengubah aturan perlindungan cabang, lakukan hal berikut:

  1. Di antarmuka web Secure Source Manager, pilih repositori dengan aturan perlindungan cabang yang ingin Anda ubah.
  2. Dari halaman repositori, klik Setelan.
  3. Klik tab Aturan percabangan.
  4. Klik nama aturan cabang yang ingin Anda ubah.
  5. Edit aturan perlindungan cabang.
  6. Klik Perbarui.

Aturan perlindungan cabang diperbarui.

Menghapus aturan perlindungan cabang

Untuk menghapus aturan perlindungan cabang, lakukan langkah-langkah berikut:

  1. Di antarmuka web Secure Source Manager, pilih repositori yang ingin Anda hapus aturan cabangnya.
  2. Dari halaman repositori, klik Setelan.
  3. Klik tab Aturan percabangan.
  4. Di baris aturan yang ingin Anda hapus, klik ikon Hapus delete.
  5. Di layar konfirmasi Hapus aturan cabang, klik Ya.

Aturan perlindungan cabang dihapus.

Langkah berikutnya