Memecahkan masalah akses dan izin

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

Karena struktur keamanan dan izin Azure DevOps yang luas, Anda mungkin menyelidiki mengapa pengguna tidak memiliki akses ke proyek, layanan, atau fitur yang mereka harapkan. Temukan panduan langkah demi langkah untuk memahami dan mengatasi masalah yang mungkin dialapi anggota proyek dalam menyambungkan ke proyek atau mengakses layanan atau fitur Azure DevOps.

Sebelum menggunakan panduan ini, kami sarankan Anda terbiasa dengan konten berikut:

Tip

Saat Anda membuat grup keamanan Azure DevOps, beri label dengan cara yang mudah dibingkai jika dibuat untuk membatasi akses.

Izin diatur di salah satu tingkat berikut:

  • tingkat objek
  • tingkat proyek
  • tingkat kumpulan organisasi atau proyek
  • peran keamanan
  • peran administrator tim

Masalah akses dan izin umum

Lihat alasan paling umum berikut anggota proyek tidak dapat mengakses proyek, layanan, atau fitur:

Masalah Tindakan pemecahan masalah
Tingkat akses mereka tidak mendukung akses ke layanan atau fitur. Untuk menentukan apakah itu penyebabnya, tentukan tingkat akses pengguna dan status langganan.
Keanggotaan mereka dalam grup keamanan tidak mendukung akses ke fitur atau mereka telah secara eksplisit menolak izin ke fitur. Untuk menentukan apakah itu penyebabnya, lacak izin.
Pengguna baru-baru ini diberikan izin, namun refresh diperlukan bagi klien mereka untuk mengenali perubahan. Minta pengguna menyegarkan atau mengevaluasi ulang izin mereka.
Pengguna mencoba menjalankan fitur yang hanya diberikan kepada administrator tim untuk tim tertentu, namun mereka belum diberikan peran tersebut. Untuk menambahkannya ke peran, lihat Menambahkan, menghapus administrator tim.
Pengguna belum mengaktifkan fitur pratinjau. Minta pengguna membuka fitur Pratinjau dan menentukan status aktif/nonaktif untuk fitur tertentu. Untuk informasi selengkapnya, lihat Mengelola fitur pratinjau.
Anggota proyek telah ditambahkan ke grup keamanan cakupan terbatas, seperti grup Pengguna Cakupan Proyek. Untuk menentukan apakah itu penyebabnya, cari keanggotaan grup keamanan pengguna.

Masalah akses dan izin yang kurang umum

Alasan yang kurang umum untuk akses terbatas adalah ketika salah satu peristiwa berikut telah terjadi:

Masalah Tindakan pemecahan masalah
Administrator proyek menonaktifkan layanan. Dalam hal ini, tidak ada yang memiliki akses ke layanan yang dinonaktifkan. Untuk menentukan apakah layanan dinonaktifkan, lihat Mengaktifkan atau menonaktifkan layanan Azure DevOps.
Administrator Koleksi Proyek menonaktifkan fitur pratinjau, yang menonaktifkannya untuk semua anggota proyek di organisasi. Lihat Mengelola fitur pratinjau.
Aturan grup yang mengatur tingkat akses pengguna atau keanggotaan proyek membatasi akses. Lihat Menentukan tingkat akses pengguna dan status langganan.
Aturan kustom telah ditentukan ke alur kerja tipe item kerja. lihat Aturan yang diterapkan ke jenis item kerja yang membatasi operasi pilih.

Menentukan tingkat akses pengguna dan status langganan

Anda dapat menetapkan pengguna atau grup pengguna ke salah satu tingkat akses berikut:

  • Pemangku kepentingan
  • Dasar
  • Paket Dasar + Pengujian
  • Langganan Visual Studio

Untuk informasi selengkapnya tentang pembatasan tingkat akses di Azure DevOps, lihat Tingkat akses yang didukung.

Untuk menggunakan fitur Azure DevOps, pengguna harus ditambahkan ke grup keamanan dengan izin yang sesuai. Pengguna juga memerlukan akses ke portal web. Batasan untuk memilih fitur didasarkan pada tingkat akses dan grup keamanan tempat pengguna ditetapkan.

Pengguna dapat kehilangan akses karena alasan berikut:

Alasan hilangnya akses Tindakan pemecahan masalah
Langganan Visual Studio pengguna telah kedaluwarsa. Sementara itu, pengguna ini dapat bekerja sebagai Pemangku Kepentingan, atau Anda dapat memberi pengguna akses Dasar hingga pengguna memperbarui langganan mereka. Setelah pengguna masuk, Azure DevOps memulihkan akses secara otomatis.
Langganan Azure yang digunakan untuk penagihan tidak aktif lagi. Semua pembelian yang dilakukan dengan langganan ini terpengaruh, termasuk langganan Visual Studio. Untuk memperbaiki masalah ini, kunjungi portal akun Azure.
Langganan Azure yang digunakan untuk penagihan dihapus dari organisasi Anda. Pelajari selengkapnya tentang menautkan organisasi Anda

Jika tidak, pada hari pertama bulan kalender, pengguna yang belum masuk ke organisasi Anda untuk waktu terlama kehilangan akses terlebih dahulu. Jika organisasi Anda memiliki pengguna yang tidak memerlukan akses lagi, hapus mereka dari organisasi Anda.

Untuk informasi selengkapnya tentang izin, lihat Izin dan grup dan panduan pencarian Izin.

Melacak izin

Gunakan pelacakan izin untuk menentukan mengapa izin pengguna tidak mengizinkan mereka mengakses fitur atau fungsi tertentu. Pelajari bagaimana pengguna atau administrator dapat menyelidiki pewarisan izin. Untuk melacak izin dari portal web, buka halaman izin atau keamanan untuk tingkat yang sesuai. Untuk informasi selengkapnya, lihat Meminta peningkatan tingkat izin.

Jika pengguna mengalami masalah izin dan Anda menggunakan grup keamanan default atau grup kustom untuk izin, Anda dapat menyelidiki dari mana izin tersebut berasal dengan menggunakan pelacakan izin kami. Masalah izin bisa jadi karena perubahan yang tertunda. Dibutuhkan waktu hingga 1 jam untuk keanggotaan grup Microsoft Entra atau perubahan izin untuk disebarluaskan di seluruh Azure DevOps. Jika pengguna mengalami masalah yang tidak segera diatasi, tunggu sehari untuk melihat apakah mereka menyelesaikannya. Untuk informasi selengkapnya tentang manajemen pengguna dan akses, lihat Mengelola pengguna dan akses di Azure DevOps.

Jika pengguna mengalami masalah izin dan Anda menggunakan grup keamanan default atau grup kustom untuk izin, Anda dapat menyelidiki dari mana izin tersebut berasal dengan menggunakan pelacakan izin kami. Masalah izin bisa jadi karena pengguna tidak memiliki tingkat akses yang diperlukan.

Pengguna dapat menerima izin efektif mereka baik secara langsung atau melalui grup.

Selesaikan langkah-langkah berikut sehingga administrator dapat memahami dari mana tepatnya izin tersebut berasal dan menyesuaikannya, sesuai kebutuhan.

  1. Pilih Pengaturan>proyek Izin>Pengguna, lalu pilih pengguna.

    Cuplikan layar kotak filter, masukkan nama pengguna.

    Anda sekarang harus memiliki tampilan khusus pengguna yang menunjukkan izin apa yang mereka miliki.

  2. Untuk melacak mengapa pengguna melakukan atau tidak memiliki izin yang tercantum, pilih ikon informasi di samping izin yang dimaksud.

Cuplikan layar pilih ikon informasi di samping izin yang dimaksud.

Jejak yang dihasilkan memungkinkan Anda mengetahui bagaimana mereka mewarisi izin yang tercantum. Anda kemudian dapat menyesuaikan izin pengguna dengan menyesuaikan izin yang disediakan untuk grup tempat mereka berada.

  1. Pilih Pengaturan proyek>Keamanan, lalu masukkan nama pengguna ke dalam kotak filter.

    Cuplikan layar masukkan nama pengguna ke dalam kotak filter, Azure DevOps Server 2019.

    Anda sekarang harus memiliki tampilan khusus pengguna yang menunjukkan izin apa yang mereka miliki.

  2. Lacak mengapa pengguna melakukan atau tidak memiliki izin yang tercantum. Arahkan mouse ke atas izin, lalu pilih Mengapa.

    Cuplikan layar Pilih Mengapa dalam tampilan daftar izin untuk informasi tingkat proyek, Azure DevOps Server 2019.

Jejak yang dihasilkan memungkinkan Anda mengetahui bagaimana mereka mewarisi izin yang tercantum. Anda kemudian dapat menyesuaikan izin pengguna dengan menyesuaikan izin yang disediakan untuk grup tempat mereka berada.

Cuplikan layar Jejak memperlihatkan izin yang diwariskan, Azure DevOps Server 2019.

Untuk informasi selengkapnya, lihat Memberikan atau membatasi akses untuk memilih fitur dan fungsi atau Meminta peningkatan tingkat izin.

Merefresh atau mengevaluasi ulang izin

Lihat skenario berikut saat merefresh atau mengevaluasi ulang izin mungkin diperlukan.

Masalah

Pengguna ditambahkan ke grup Azure DevOps atau Microsoft Entra. Tindakan ini memberikan akses yang diwariskan ke organisasi atau proyek. Tapi, mereka tidak segera mendapatkan akses. Pengguna harus menunggu atau keluar, menutup browser mereka, lalu masuk kembali untuk merefresh izin mereka.

Pengguna ditambahkan ke grup Azure DevOps. Tindakan ini memberikan akses yang diwariskan ke organisasi atau proyek. Tapi, mereka tidak segera mendapatkan akses. Pengguna harus menunggu atau keluar, menutup browser mereka, lalu masuk kembali untuk merefresh izin mereka.

Solusi

Dalam Pengaturan pengguna, pada halaman Izin , Anda dapat memilih Evaluasi ulang izin. Fungsi ini merevalidasi keanggotaan dan izin grup Anda, lalu perubahan terbaru segera berlaku.

Cuplikan layar Mengevaluasi ulang kontrol izin.

Aturan diterapkan ke jenis item kerja yang membatasi operasi pilih

Sebelum Anda menyesuaikan proses, sebaiknya tinjau Mengonfigurasi dan menyesuaikan Azure Boards, yang menyediakan panduan tentang cara menyesuaikan Azure Boards untuk memenuhi kebutuhan bisnis Anda.

Untuk informasi selengkapnya tentang aturan jenis item kerja yang berlaku untuk membatasi operasi, lihat:

Menyembunyikan pengaturan organisasi dari pengguna

Jika pengguna terbatas hanya melihat proyek mereka, atau melihat pengaturan organisasi, informasi berikut dapat menjelaskan alasannya. Untuk membatasi pengguna mengakses pengaturan organisasi, Anda dapat mengaktifkan fitur Batasi visibilitas dan kolaborasi pengguna ke pratinjau proyek tertentu. Untuk informasi selengkapnya termasuk panggilan penting terkait keamanan, lihat Mengelola organisasi Anda, Membatasi visibilitas pengguna untuk proyek, dan lainnya.

Contoh pengguna terbatas termasuk Pemangku Kepentingan, pengguna tamu Microsoft Entra, atau anggota grup keamanan. Setelah diaktifkan, setiap pengguna atau grup yang ditambahkan ke grup Pengguna Cakupan Proyek akan dibatasi untuk mengakses halaman organisasi Pengaturan, kecuali untuk Gambaran Umum dan Proyek. Mereka dibatasi untuk mengakses hanya proyek-proyek yang telah ditambahkan.

Contoh pengguna terbatas termasuk Pemangku Kepentingan, atau anggota grup keamanan. Setelah diaktifkan, setiap pengguna atau grup yang ditambahkan ke grup Pengguna Cakupan Proyek akan dibatasi untuk mengakses halaman organisasi Pengaturan, kecuali untuk Gambaran Umum dan Proyek. Mereka dibatasi untuk mengakses hanya proyek-proyek yang telah ditambahkan.

Untuk informasi selengkapnya tentang menyembunyikan pengaturan organisasi dari pengguna, lihat Mengelola organisasi Anda, Membatasi visibilitas pengguna untuk proyek, dan lainnya.

Menampilkan, menambahkan, dan mengelola izin dengan CLI

Anda dapat melihat, menambahkan, dan mengelola izin pada tingkat yang lebih terperinci dengan az devops security permission perintah. Untuk informasi selengkapnya, lihat Mengelola izin dengan alat baris perintah.

Aturan grup dengan izin yang lebih rendah

Jenis aturan grup diberi peringkat dalam urutan berikut: Pelanggan > Basic + Test Plans > Basic > Stakeholder. Pengguna selalu mendapatkan tingkat akses terbaik di antara semua aturan grup, termasuk langganan Visual Studio (VS).

Catatan

  • Perubahan yang dilakukan pada pembaca proyek melalui aturan grup tidak bertahan. Jika Anda perlu menyesuaikan pembaca proyek, pertimbangkan metode alternatif, seperti penugasan langsung atau grup keamanan kustom.
  • Kami menyarankan agar Anda secara teratur meninjau aturan yang tercantum di tab "Aturan grup" di halaman "Pengguna". Jika ada perubahan yang dilakukan pada keanggotaan grup ID Microsoft Entra, perubahan ini muncul di evaluasi ulang aturan grup berikutnya, yang dapat dilakukan sesuai permintaan, ketika aturan grup dimodifikasi, atau secara otomatis setiap 24 jam. Azure DevOps memperbarui keanggotaan grup Microsoft Entra setiap jam, tetapi mungkin perlu waktu hingga 24 jam agar MICROSOFT Entra ID memperbarui keanggotaan grup dinamis.

Lihat contoh berikut, memperlihatkan bagaimana faktor deteksi pelanggan ke dalam aturan grup.

Contoh 1: Aturan grup memberi saya lebih banyak akses

Jika saya memiliki langganan VS Pro dan saya berada dalam aturan grup yang memberi saya Paket Dasar + Pengujian – apa yang terjadi?

Diharapkan: Saya mendapatkan Paket Dasar + Pengujian karena apa yang diberikan aturan grup lebih besar dari langganan saya. Penetapan aturan grup selalu menyediakan akses yang lebih besar, daripada membatasi akses.

Contoh 2: Aturan grup memberi saya akses yang sama

Saya memiliki langganan Visual Studio Test Pro dan saya berada dalam aturan grup yang memberi saya Paket Dasar + Pengujian – apa yang terjadi?

Diharapkan: Saya terdeteksi sebagai pelanggan Visual Studio Test Pro, karena aksesnya sama dengan aturan grup. Saya sudah membayar Visual Studio Test Pro, jadi saya tidak ingin membayar lagi.

Bekerja dengan GitHub

Lihat informasi pemecahan masalah berikut saat Anda mencoba menyebarkan kode di Azure DevOps dengan GitHub.

Masalah

Anda tidak dapat membawa tim Anda ke dalam organisasi dan proyek, meskipun menambahkannya sebagai anggota organisasi dan proyek. Mereka menerima email tetapi saat masuk mereka menerima kesalahan 401.

Solusi

Anda kemungkinan masuk ke Azure DevOps dengan identitas yang salah. Selesaikan langkah-langkah berikut.

  1. Tutup semua browser, termasuk browser yang tidak menjalankan Azure DevOps.

  2. Buka sesi penjelajahan privat atau penyamaran.

  3. Buka URL berikut: https://aka.ms/vssignout.

    Pesan menampilkan yang mengatakan, "Keluar sedang berlangsung." Setelah keluar, Anda dialihkan ke dev.azure.microsoft.com.

  4. Masuk lagi ke Azure DevOps . Pilih identitas Anda yang lain.