Menyetel izin cabang

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Siapkan izin untuk mengontrol siapa yang dapat membaca dan memperbarui kode di cabang pada repositori Git Anda. Anda dapat mengatur izin untuk pengguna dan grup individual, serta mewarisi dan mengambil alih izin sesuai kebutuhan dari izin repositori Anda.

Penting

Pilih versi dari pemilih Versi Konten Azure DevOps.

Pilih versi artikel ini yang sesuai dengan platform dan versi Anda. Pemilih versi berada di atas daftar isi. Cari platform dan versi Azure DevOps Anda.

Menggunakan tampilan cabang untuk mengonfigurasi keamanan

  1. Buka halaman Cabang dengan menavigasi ke proyek Anda di portal web dan pilih Repos, Cabang.

    Buka halaman Cabang di web

  1. Temukan cabang Anda di halaman. Anda dapat menelusuri daftar atau Anda dapat mencari cabang Anda menggunakan kotak Cari semua cabang di kanan atas.

    Halaman cabang

  2. Buka menu konteks dengan memilih ikon ... di samping nama cabang. Pilih Keamanan cabang dari menu.

    Buka halaman izin cabang dari menu konteks cabang

Menambahkan pengguna atau grup

Tip

Anda hanya bisa menambahkan izin untuk pengguna dan grup yang sudah ada di Proyek Anda. Tambahkan pengguna dan grup baru ke Proyek Anda sebelum mengatur izin cabang.

Tambahkan pengguna atau grup ke izin cabang Anda dengan memilih Tambahkan.
Masukkan alamat masuk atau alias grup, lalu pilih Simpan Perubahan.

Mengundang pengguna atau grup

Hapus izin untuk pengguna atau grup dengan memilih pengguna atau grup Azure DevOps, lalu pilih Hapus. Pengguna atau grup masih akan ada di Proyek Anda dan perubahan ini tidak akan memengaruhi izin lain untuk pengguna atau grup.

Menghapus izin cabang untuk pengguna di Azure DevOps Services atau TFS

Mengatur izin

Mengontrol pengaturan izin cabang dari tampilan izin cabang. Pengguna dan grup dengan izin yang ditetapkan di tingkat repositori akan mewarisi izin tersebut secara default. Untuk mempelajari selengkapnya tentang cara kerja izin, lihat Pengaturan izin.

Izin berikut secara otomatis ditetapkan ke pembuat cabang: Berkontribusi, Dorong paksa, Kelola izin (jika diizinkan melalui pengaturan repositori Manajemen izin), dan Hapus kunci orang lain.

Catatan

Izin Kecualikan dari penegakan kebijakan dihapus untuk Azure DevOps Server 2019 dan versi yang lebih baru. Fungsi ini sekarang didukung dengan dua izin berikut:

  • Melewati kebijakan saat menyelesaikan permintaan pull
  • Melewati kebijakan saat mendorong

Pengguna yang sebelumnya telah Dikecualikan dari penegakan kebijakan yang diaktifkan sekarang mengaktifkan dua izin baru sebagai gantinya. Lihat tabel berikut untuk detail selengkapnya tentang dua izin baru ini.

Izin

Keterangan


Melewati kebijakan saat menyelesaikan permintaan pull

Pengguna dengan izin ini dikecualikan dari kebijakan cabang yang ditetapkan untuk cabang saat menyelesaikan permintaan pull dan dapat ikut serta untuk mengambil alih kebijakan dengan memeriksa Ambil alih kebijakan cabang dan mengaktifkan penggabungan saat menyelesaikan PR.

Melewati kebijakan saat mendorong

Pengguna dengan izin ini dapat mendorong ke cabang yang mengaktifkan kebijakan cabang. Perhatikan bahwa ketika pengguna dengan izin ini melakukan pendorongan yang akan mengambil alih kebijakan cabang, pendorongan secara otomatis melewati kebijakan cabang tanpa langkah keikutsertaan atau peringatan.

Berkontribusi

Dapat mendorong penerapan baru ke cabang dan mengunci cabang. Tidak dapat menulis ulang penerapan yang ada di cabang.

Mengedit kebijakan

Dapat mengedit kebijakan cabang.

Dorong paksa (riwayat penulisan ulang, hapus cabang dan tag)

Dapat memaksa dorongan ke cabang, yang dapat menulis ulang riwayat. Izin ini juga diperlukan untuk menghapus cabang.

Mengelola izin

Dapat mengatur izin untuk cabang.

Menghapus kunci orang lain

Dapat menghapus kunci yang diatur pada cabang oleh pengguna lain.