Bagikan melalui


Mengatur izin pelacakan kerja

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Untuk mengelola pelacakan kerja secara efektif, tetapkan izin tertentu kepada pengguna atau grup untuk objek, proyek, atau koleksi tertentu. Anda juga dapat menentukan aturan kustom untuk proses atau proyek yang berlaku untuk pengguna atau grup tertentu, mengontrol tindakan mereka yang sesuai. Untuk sebagian besar fitur, sebaiknya tambahkan pengguna ke grup Kontributor proyek, yang memberikan akses komprehensif dan memastikan pengalaman pelacakan kerja yang lancar dan efisien.

Catatan

Untuk proyek publik, akses Pemangku Kepentingan memberi pengguna akses yang lebih besar ke fitur pelacakan kerja dan akses penuh ke Azure Pipelines. Untuk informasi selengkapnya, lihat referensi akses cepat pemangku kepentingan.

Prasyarat

Kategori Persyaratan
Izin Anggota grup Administrator Proyek atau izin eksplisit untuk mengelola area pelacakan kerja seperti yang dijelaskan dalam artikel ini.
Kategori Persyaratan
Izin Anggota grup Administrator Koleksi Proyek atau memiliki izin eksplisit untuk mengedit proses koleksi.

Memahami peran dan tingkat izin untuk pelacakan kerja

Tabel berikut ini meringkas berbagai izin yang bisa Anda atur di tingkat objek, proyek, atau koleksi. Peran administrator tim menyediakan akses untuk menambahkan dan memodifikasi sumber daya tim. Selain itu, lihat izin default untuk Papan, Backlog, Sprint, Paket Pengiriman, Manajemen Pengujian, dan Kueri, nanti di artikel ini.


Tingkat peran atau izin

Pengaturan area fungsional


Peran administrator tim
Tambah administrator tim


Izin tingkat objek


Izin tingkat proyek


Izin tingkat koleksi proyek
Menyertakan semua izin yang dapat Anda atur di tingkat koleksi.


Izin default untuk Papan, Backlog, dan Sprint

Default izin papan

Tugas

Pembaca

Kontributor

Admin tim
Admin proyek

Menampilkan papan dan membuka item kerja

✔️

✔️

✔️

Tambah item kerja ke papan; perbarui status melalui seret dan lepas

✔️

✔️

Urutkan ulang item kerja atau mengganti induk item turunan melalui seret dan letakkan; memperbarui kolom pada kartu

✔️

✔️

Tambahkan item kerja ke papan; perbarui status, urutkan ulang, atau ubah induk item anak melalui seret dan letakkan; perbarui bidang pada kartu.

✔️

✔️

Tambahkan item anak ke daftar periksa

✔️

✔️

Tetapkan ke sprint (dari bidang kartu)

✔️

✔️

Mengonfigurasi pengaturan papan

✔️

Izin baku backlog

Tugas

Pembaca

Kontributor

Admin tim
Admin proyek

Menampilkan backlog dan membuka item kerja

✔️

✔️

✔️

Tambahkan item kerja ke backlog

✔️

✔️

Menggunakan fitur pengeditan massal

✔️

✔️

Tambahkan item anak ke item backlog; memprioritaskan atau menyusun ulang backlog; item induk menggunakan panel Pemetaan; Menetapkan item ke sprint menggunakan panel Perencanaan

✔️

✔️

Konfigurasi pengaturan tim, tingkat backlog, menampilkan bug, hari libur kerja

✔️

Izin bawaan untuk Sprint

Tugas

Pembaca

Kontributor

Admin timAdmin proyek

Menampilkan backlog sprint, papan tugas, dan membuka item kerja

✔️

✔️

✔️

Menambahkan item kerja ke backlog sprint atau taskboard

✔️

✔️

Memprioritaskan/menyusun ulang backlog sprint atau papan tugas; tambahkan item anak ke item backlog; menetapkan ulang item ke sprint melalui panel Perencanaan

✔️

✔️

Melihat kapasitas tim dan detail kerja

✔️

✔️

✔️

Atur kapasitas tim

✔️

Menggunakan fitur pengeditan massal

✔️

✔️

Menetapkan sprint tim

✔️

Membuat node turunan, memodifikasi item kerja dalam lintasan area atau iterasi

Izin jalur area memungkinkan Anda mengelola akses untuk mengedit atau memodifikasi item kerja, kasus pengujian, atau rencana pengujian yang ditetapkan ke area tersebut. Anda dapat membatasi akses ke pengguna atau grup. Anda juga dapat mengatur izin untuk siapa yang dapat menambahkan atau memodifikasi area atau iterasi untuk proyek.

Catatan

Anggota proyek dengan izin untuk membuat atau mengedit Jalur Area atau Jalur Iterasi tidak dapat mengatur Jalur Area Tim dan Jalur Iterasi. Untuk mengonfigurasi pengaturan tim, ditambahkan ke peran administrator tim atau menjadi anggota grup Administrator Proyek .

Ikuti langkah-langkah ini untuk menentukan area dan iterasi untuk proyek.

  1. Pilih Pengaturan proyek>Konfigurasi proyek>Papan, lalu pilih Area atau Perulangan untuk memodifikasi Jalur Area atau Jalur Perulangan.

    Cuplikan layar memperlihatkan pembukaan Pengaturan Proyek, Pekerjaan, Konfigurasi Proyek.

  2. Pilih menu konteks ... untuk simpul yang ingin Anda kelola dan pilih Keamanan.

    Cuplikan layar menu konteks untuk Jalur Area, pilih Keamanan.

  3. Pilih grup atau anggota proyek, lalu ubah pengaturan izin. Untuk menambahkan pengguna atau grup, masukkan namanya di kotak pencarian.

    Misalnya, di sini kami menambahkan Grup Akses Tidak Diizinkan, dan anggota grup ini tidak diizinkan kemampuan untuk melihat, memodifikasi, atau mengedit item kerja di jalur area Manajemen Akun.

    Cuplikan layar Keamanan simpul Jalur Area, grup yang dipilih, dan pengaturan Tolak izin.

    Anda dapat menentukan dua status otorisasi eksplisit untuk izin: Tolak dan Izinkan. Selain itu, izin dapat ada di salah satu dari tiga negara bagian lainnya. Untuk informasi selengkapnya, lihat Tentang izin, akses, dan grup keamanan.

  4. (Opsional) Pilih slider Warisan untuk menonaktifkan pewarisan. Menonaktifkan Pewarisan mempertahankan semua izin yang diwariskan sebagai Entri Kontrol Akses (ACE) eksplisit.

  5. Setelah selesai, tutup dialog. Perubahan Anda disimpan secara otomatis.

Ikuti langkah-langkah ini untuk menentukan area dan iterasi untuk proyek.

  1. Pilih Pengaturan proyek>Area> proyek.

    Cuplikan layar urutan, membuka Pengaturan Proyek>untuk Konfigurasi Proyek Kerja>di server di lokasi.

  2. Pilih menu konteks ... untuk simpul yang ingin Anda kelola dan pilih Keamanan.

    Cuplikan layar menu konteks untuk Jalur Area, pilih Keamanan, Azure DevOps Server 2020.

  3. Pilih grup atau anggota tim, lalu ubah pengaturan izin. Untuk menambahkan pengguna atau grup, masukkan namanya di kotak pencarian.

    Dalam contoh berikut, kami menambahkan Grup Akses Tidak Diizinkan, dan melarang anggota grup ini kemampuan untuk melihat, memodifikasi, atau mengedit item kerja di jalur area Layanan Pelanggan.

    Cuplikan layar Keamanan simpul Jalur Area, grup yang dipilih, dan pengaturan Izin Ditolak, Azure DevOps Server 2022 dan versi sebelumnya.

    Anda dapat menentukan dua status otorisasi eksplisit untuk izin: Tolak dan Izinkan. Izin juga dapat ada di salah satu dari tiga status lainnya. Untuk informasi selengkapnya, lihat Tentang izin, akses, dan grup keamanan.

  4. (Opsional) Alihkan Pewarisan ke Nonaktif untuk menonaktifkan pewarisan. Menonaktifkan Pewarisan mempertahankan semua izin yang diwariskan sebagai Entri Kontrol Akses (ACE) eksplisit.

  5. Setelah selesai, tutup dialog. Perubahan Anda disimpan secara otomatis.

Hak akses default untuk item kerja

Catatan

Anda dapat mengubah tipe item kerja atau memindahkan item kerja ke proyek lain dalam kumpulan proyek. Fitur-fitur ini mewajibkan gudang data dinonaktifkan. Dengan gudang data dinonaktifkan, Anda dapat menggunakan Analytics Service untuk mendukung kebutuhan pelaporan Anda. Untuk mempelajari selengkapnya tentang menonaktifkan gudang data, lihat Menonaktifkan gudang data dan kubus.

Tugas atau izin

Pembaca

Kontributor

Admin proyek


Lihat item kerja dalam simpul ini (izin Jalur Area)

✔️

✔️

✔️

Edit item kerja dalam simpul ini (izin Jalur Area)

✔️

✔️

Edit komentar item kerja di node ini (izin Jalur Area)

✔️

✔️

Membuat definisi tag

✔️

✔️

Mengubah jenis item kerja (Izin tingkat proyek)

✔️

✔️

Pindahkan item kerja dari proyek ini (Izin tingkat proyek)

✔️

✔️

Email item kerja

✔️

✔️

✔️

Menerapkan templat item kerja

✔️

✔️

Menghapus dan memulihkan item pekerjaan (Izin tingkat proyek) (dapat memulihkan dari keranjang sampah)

✔️

✔️

Menghapus item kerja secara permanen (Izin tingkat proyek)

✔️

Berikan umpan balik (melalui klien Umpan Balik Microsoft)

✔️

✔️

✔️

✔️

Catatan

Item kerja tunduk pada aturan yang diterapkan padanya. Aturan kondisional berdasarkan keanggotaan pengguna atau grup di-cache untuk browser web Anda. Jika Anda merasa dibatasi untuk memperbarui item kerja, Anda mungkin telah menemukan salah satu aturan ini. Jika Anda yakin mengalami masalah yang tidak berlaku untuk Anda, lihat Masalah penembolokan formulir item kerja IndexDB. Untuk informasi selengkapnya, lihat Aturan dan evaluasi aturan.

Gunakan aturan kustom

Aturan kustom tidak mengontrol izin, tetapi memengaruhi apakah pengguna dapat mengubah item kerja atau mengatur nilai bidang item kerja. Azure Boards mendukung kustomisasi pelacakan kerja berikut yang mendukung alur kerja bisnis.

Penyesuaian Contoh
Terapkan aturan pada pembuatan item kerja, perubahan status, dan status yang ditentukan. - Jadikan bidang hanya-baca
- Jadikan bidang wajib
Terapkan aturan saat nilai bidang kosong, diatur ke nilai tertentu, diubah atau tidak diubah menjadi suatu nilai. - Hapus nilai bidang jika kosong atau memenuhi kriteria
tertentu- Tetapkan nilai yang telah ditentukan sebelumnya untuk bidang jika kosong atau memenuhi kondisi
tertentu- Salin nilai satu bidang ke bidang
lain- Sembunyikan bidang berdasarkan kondisi atau nilai tertentu
Terapkan aturan yang menentukan status mana yang dapat dicapai oleh item kerja dari status tertentu. - Menetapkan ulang item kerja berdasarkan perubahan
status- Tentukan bahwa item kerja hanya dapat beralih dari "Status A" ke "Status B"
- Mengelola transisi status item kerja induk berdasarkan perubahan status item kerja anak mereka
Terapkan aturan berdasarkan keanggotaan pengguna atau grup pengguna yang memodifikasi item kerja. Tentukan aturan yang membatasi grup untuk membuat item kerja, transisi item kerja ke status tertutup atau selesai, atau mengubah nilai bidang

Ada beberapa batasan untuk menerapkan aturan kustom ke bidang sistem. Misalnya, Anda tidak dapat menentukan aturan yang mengatur atau menghapus nilai untuk Jalur Area atau Jalur Perulangan karena merupakan bidang sistem. Untuk informasi selengkapnya, lihat Evaluasi aturan dan contohskenario aturan kustom.

Mengatur izin pada kueri atau folder kueri

Anda bisa menentukan siapa yang bisa menambahkan atau mengedit folder atau kueri kueri di tingkat objek. Untuk mengelola izin untuk kueri atau folder kueri, jadilah pembuat kueri atau folder, anggota grup Administrator Proyek atau Administrator Koleksi Proyek atau diberikan akses eksplisit melalui dialog Keamanan objek.

Dialog hak akses folder kueri

Cuplikan layar dialog Izin untuk folder kueri.

Cuplikan layar dialog Izin untuk folder kueri, Azure DevOps Server 2022 dan versi-versi sebelumnya.

Untuk informasi selengkapnya, lihat Melacak pekerjaan Anda dengan menggunakan kueri terkelola di Azure Boards.

Izin bawaan untuk kueri

Tip

Secara default, Kontributor tidak dapat membuat dan menyimpan kueri bersama. Sebaiknya Administrator Proyek membuat folder kueri untuk setiap tim dan memberi administrator tim atau izin kueri grup tim untuk mengelola folder mereka. Anda memerlukan izin Hapus untuk mengganti nama atau memindahkan kueri atau folder bersama, dan Izin kontribusi untuk folder tempat Anda memindahkan kueri. Untuk informasi selengkapnya, lihat Menetapkan izin untuk kueri dan folder kueri.

Tugas

Pembaca

Kontributor

Admin proyek


Melihat dan menjalankan kueri terkelola, melihat bagan kueri

✔️

✔️

✔️

Membuat dan menyimpan kueri terkelola Saya, diagram kueri

✔️

✔️

Membuat, menghapus, dan menyimpan kueri, bagan, folder bersama

✔️

Pencarian ad hoc didukung oleh mesin pencari semantik.

Mengonfigurasi izin untuk tag item kerja

Secara default, semua pengguna grup Kontributor dapat membuat dan menambahkan tag ke item kerja. Untuk mengatur izin bagi grup atau pengguna untuk membatasi kemampuan ini, Anda dapat mengatur definisi Buat tag ke Tolak di tingkat proyek. Untuk mempelajari caranya, lihat Mengubah izin tingkat proyek.

Mengelola izin untuk Paket Pengiriman

Rencana Pengiriman adalah objek dalam proyek. Anda bisa mengelola izin untuk setiap paket seperti cara Anda mengelola izin untuk kueri bersama atau folder kueri. Pembuat Paket Pengiriman dan semua anggota grup Administrator Koleksi Proyek dan Administrator Proyek memiliki izin untuk mengedit, mengelola, dan menghapus paket.

Pengguna yang diberikan akses Pemangku Kepentingan untuk proyek privat tidak memiliki akses ke paket pengiriman, sementara pengguna yang diberikan akses Pemangku Kepentingan untuk proyek publik memiliki akses yang sama dengan Kontributor reguler yang memberikan akses Dasar . Untuk bagan perbandingan Pemangku Kepentingan versus akses Dasar, lihat Matriks Fitur.

Untuk mengedit izin untuk Paket Pengiriman, jadilah pembuat paket, anggota grup Administrator Proyek atau Administrator Koleksi Proyek , atau berikan izin eksplisit melalui dialog Keamanan paket.

  1. Buka Papan>Rencana Pengiriman.

    Cuplikan layar memperlihatkan urutan tombol untuk pilihan untuk membuka Paket Pengiriman.

  2. Untuk memberikan izin kepada grup atau pengguna untuk mengelola atau mengedit paket tertentu, pilih elipsis vertikal dan pilih Keamanan.

    Cuplikan layar memperlihatkan dialog Izin untuk rencana tersebut.

  3. Tambahkan pengguna, grup tim, atau grup keamanan lain yang ingin Anda beri izin atau batasi akses. Untuk detailnya, lihat Mengubah izin tingkat proyek. Secara bawaan, pengguna non-administrator tidak dapat menghapus atau mengedit rencana.

  4. Dengan pengguna atau grup yang dipilih, atur izin yang Anda inginkan untuk izinkan. Kelola diatur ke Izinkan memungkinkan pengguna mengelola izin untuk rencana.

    Cuplikan layar memperlihatkan contoh dialog izin untuk rencana pengiriman.

  5. Setelah selesai, tutup dialog. Perubahan Anda disimpan secara otomatis.

Izin Standar untuk Paket Pengiriman

Tugas

Pembaca

Kontributor

Admin tim
Admin proyek

Melihat rencana pengiriman

✔️

✔️

✔️

Membuat, mengedit, atau menghapus paket pengiriman, Kontributor hanya dapat mengedit atau menghapus paket yang mereka buat

✔️

✔️

Mengelola izin untuk paket pengiriman, Kontributor hanya dapat mengelola izin untuk paket yang mereka buat

✔️

✔️

Memindahkan atau menghapus item kerja secara permanen

Secara default, Administrator danKontributor Proyek dapat mengubah jenis item kerja dan menghapus item kerja dengan memindahkannya ke Keranjang Sampah. Hanya Administrator Proyek yang dapat menghapus item kerja dan menguji artefak secara permanen. Admin proyek dapat memberikan izin kepada anggota tim lain sesuai kebutuhan.

Misalnya, sebagai admin proyek, Anda dapat memberikan pengguna, grup tim, atau grup lain yang telah Anda buat untuk memiliki izin ini. Buka halaman Keamanan untuk proyek dan pilih pengguna atau grup yang ingin Anda beri izin. Untuk mempelajari cara mengakses Keamanan tingkat proyek, lihat Mengubah izin tingkat proyek.

Catatan

Izin Pindahkan item kerja dari proyek ini memerlukan model proses yang diwariskan untuk proyek.

Dalam contoh berikut, kami memberikan anggota yang ditetapkan ke peran administrator tim, dan yang termasuk dalam grup Admin Tim, izin untuk memindahkan item kerja ke proyek lain dan menghapus item kerja secara permanen.

Cuplikan layar memperlihatkan pengaturan izin tingkat proyek untuk grup keamanan kustom.

Mengelola paket pengujian dan rangkaian pengujian

Selain izin tingkat proyek yang ditetapkan di bagian sebelumnya, anggota tim memerlukan izin untuk mengelola artefak pengujian yang ditetapkan untuk jalur area.

Buka halaman Keamanan untuk jalur area dan pilih pengguna atau grup yang ingin Anda beri izin.

Cuplikan layar memperlihatkan izin jalur Area yang telah dibuka untuk proyek.

Atur izin untuk Mengelola rencana pengujian dan Mengelola rangkaian pengujian ke Izinkan.

Cuplikan layar memperlihatkan akses disetel ke Izinkan untuk paket pengujian dan suite.

Untuk memiliki akses penuh ke fitur Pengujian, tingkat akses Anda harus diatur ke Dasar + Rencana Pengujian. Pengguna dengan akses Dasar dan dengan izin untuk menghapus item kerja secara permanen dan mengelola artefak pengujian hanya dapat menghapus kasus pengujian tanpa intim.

Izin default untuk manajemen pengujian

Rencana pengujian, rangkaian pengujian, kasus pengujian, dan artefak pengujian lainnya adalah jenis item kerja tertentu yang mendukung pengujian manual dan eksplorasi. Untuk informasi lebih lanjut, lihat Mengubah izin tingkat proyek.

Izin

Tingkat

Pembaca

Kontributor

Admin Proyek

Melihat pengujian berjalan

Tingkat proyek

✔️

✔️

✔️

Membuat uji coba
Menghapus eksekusi pengujian

Tingkat proyek

✔️

✔️

Mengelola konfigurasi pengujian
Mengelola lingkungan pengujian

Tingkat proyek

✔️

✔️

Membuat definisi tag
Menghapus dan memulihkan item kerja

Tingkat proyek

✔️

✔️

Menghapus item kerja secara permanen

Tingkat proyek

✔️

Lihat item kerja dalam simpul ini

Lintasan Wilayah

✔️

✔️

✔️

Edit item kerja dalam simpul ini
Mengelola rencana pengujian
Mengelola rangkaian pengujian

Lintasan Wilayah

✔️

✔️

Catatan

Izin Ubah tipe item kerja tidak berlaku untuk item kerja khusus pengujian. Bahkan jika Anda memilih fitur ini dari formulir item kerja, mengubah jenis item kerja tidak diizinkan.

Izin area untuk manajemen kasus pengujian berbasis web dan akses kontrol eksekusi pengujian ke tindakan berikut.

Izin Kelola rangkaian pengujian memungkinkan pengguna untuk melakukan tugas berikut:

  • Membuat dan memodifikasi rangkaian pengujian
  • Menambahkan atau menghapus kasus pengujian ke/dari suite pengujian
  • Mengubah konfigurasi pengujian yang terkait dengan rangkaian pengujian
  • Mengubah hierarki suite dengan memindahkan rangkaian pengujian

Izin Kelola paket pengujian memungkinkan pengguna untuk melakukan tugas berikut:

  • Membuat dan memodifikasi rencana pengujian
  • Menambahkan atau menghapus rangkaian pengujian ke atau dari paket pengujian
  • Mengubah properti rencana pengujian seperti pengaturan build dan pengujian

Menyesuaikan proses yang diwariskan

Secara default, hanya Administrator Koleksi Proyek yang dapat membuat dan mengedit proses. Namun, administrator ini dapat memberikan izin kepada anggota tim lain dengan secara eksplisit mengatur izin Buat proses, Hapus proses, atau Edit proses di tingkat koleksi untuk pengguna tertentu.

Untuk menyesuaikan proses, Anda perlu memberikan izin Edit proses ke akun pengguna untuk proses tertentu.

Catatan

Pengguna yang ditambahkan ke grup penggunaProject-Scoped tidak dapat mengakses pengaturan proses jika fitur Batasi visibilitas dan kolaborasi pengguna ke pratinjau proyek tertentu diaktifkan untuk organisasi. Untuk informasi selengkapnya termasuk callout terkait keamanan penting, lihat Mengelola organisasi Anda, Membatasi visibilitas pengguna.

  1. Buka menu konteks ... untuk proses yang diwariskan dan pilih Keamanan. Untuk membuka halaman ini, lihat Mengkustomisasi proyek menggunakan proses yang diwariskan.

    Cuplikan layar memperlihatkan proses yang terbuka dan dialog keamanan yang terbuka.

  2. Masukkan nama pengguna, atur izin yang berlaku ke Izinkan, lalu keluar. Halaman secara otomatis disimpan.

    Cuplikan layar memperlihatkan izin untuk dialog proses.

Catatan

Proses adalah entitas yang dapat diamankan dengan ACL yang berbeda untuk pembuatan, pengeditan, dan penghapusan. Administrator Koleksi Proyek pada tingkat koleksi menentukan proses yang diwarisi. Proses baru yang diwariskan memberikan kontrol penuh kepada pembuat dan Administrator Koleksi Proyek, yang juga dapat menetapkan ACL kepada orang lain untuk manajemen proses.

Opsi akses lainnya untuk item kerja

Untuk mempelajari selengkapnya tentang opsi untuk menyesuaikan jenis item kerja untuk mendukung pembatasan, lihat Membatasi modifikasi item kerja atau memilih bidang.

Memberikan izin lain kepada anggota tim

Agar tim bekerja secara otonom, Anda mungkin ingin memberi mereka izin yang tidak mereka miliki secara default. Tugas yang disarankan termasuk memberikan izin kepada administrator tim atau pemimpin tim untuk:

Secara default, anggota tim mewarisi izin yang diberikan kepada anggota grup Kontributor proyek. Anggota grup ini dapat menambahkan dan memodifikasi kode sumber, membuat dan menghapus eksekusi pengujian, serta membuat dan memodifikasi item kerja. Mereka dapat berkolaborasi pada proyek Git atau berkolaborasi dengan anggota tim lain dan memeriksa pekerjaan ke basis kode tim (TFVC).

Diagram izin default yang ditetapkan ke kontributor tim.