Pelacakan kerja, proses, dan batas proyek
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Artikel ini menentukan batas operasional dan objek yang ditempatkan pada operasi pelacakan kerja dan kustomisasi pelacakan kerja. Selain batas keras yang ditentukan pada objek tertentu, batas praktis tertentu berlaku. Saat Anda menyesuaikan jenis item kerja (WIT), pertimbangkan batas yang ditempatkan pada objek.
Item dan kueri kerja
Saat menentukan item kerja atau menjalankan kueri, batas operasional berikut berlaku.
Objek | Batas |
---|---|
Lampiran ditambahkan ke item kerja | 100 |
Ukuran lampiran | 60 MB |
Bidang teks panjang | 1 Karakter M |
Waktu eksekusi kueri | 30 detik |
Hasil kueri | 20.000 item |
Panjang kueri | 32.000 karakter |
Kueri bersama di bawah folder | 999 kueri |
Tautan item kerja yang ditetapkan ke item kerja | 1,000 |
Tag item kerja yang ditetapkan ke item kerja | 100 |
Revisi item kerja (REST API) | 10,000 |
Kueri favorit per proyek | 200 kueri |
Batas revisi item kerja sebesar 10.000 berlaku untuk pembaruan yang dilakukan melalui REST API untuk Layanan Azure DevOps. Batas ini membatasi pembaruan dari REST API, namun, pembaruan dari portal web tidak terpengaruh.
Objek | Batas |
---|---|
Bidang teks panjang | 1 Karakter M |
Tag item kerja yang ditetapkan ke item kerja | 100 |
Tautan item kerja yang ditetapkan ke item kerja | 1,000 |
Lampiran ditambahkan ke item kerja | 100 |
Ukuran lampiran | 4 MB hingga 2 GB |
Waktu eksekusi kueri | 6 menit |
Hasil kueri | 20.000 item |
Panjang kueri | 32.000 karakter |
Kueri bersama di bawah folder | 999 kueri |
Kueri favorit per proyek | 200 kueri |
Ukuran lampiran maksimum default adalah 4 MB. Anda dapat mengubah ukuran maksimum hingga 2 GB.
Untuk meningkatkan performa kueri, lihat Menentukan kueri/Praktik terbaik.
Backlog, papan, dasbor, dan tim
Saat bekerja dengan tim, tag item kerja, backlog, dan papan, tampilan operasional dan batas objek berikut berlaku.
Antarmuka pengguna | Batas |
---|---|
Backlogs | 10.000 item kerja |
Boards | 1.000 kartu (tidak termasuk kartu tersebut dalam kategori status alur kerja yang Diusulkan dan Selesai) |
Papan tugas | 1.000 tugas |
Jalur Area | 10.000 per proyek |
Kedalaman Jalur Area | 14 |
Jalur Area per tim | 300 |
Jalur Perulangan | 10.000 per proyek |
Kedalaman Jalur Perulangan | 14 |
Jalur Perulangan per tim | 300 |
Dasbor Proyek | 500 per proyek |
Dasbor Tim | 500 per tim |
Teams | 5.000 per proyek |
Tag item kerja | 150.000 definisi tag per organisasi atau koleksi |
Paket pengiriman per proyek | 1,000 |
Templat per jenis item kerja | 100 |
Setiap backlog dapat menampilkan hingga 10.000 item kerja. Ini adalah batasan pada apa yang dapat ditampilkan backlog, bukan batas jumlah item kerja yang dapat Anda tentukan. Jika backlog Anda melebihi batas ini, maka Anda mungkin ingin mempertimbangkan untuk menambahkan tim dan memindahkan beberapa item kerja ke backlog tim lain.
Catatan tambahan:
- Item kerja yang selesai atau tertutup tidak ditampilkan di backlog dan papan setelah Tanggal Diubah lebih besar dari setahun. Anda masih bisa mencantumkan item ini menggunakan kueri. Jika Anda ingin mereka muncul di backlog atau papan, maka Anda dapat membuat perubahan kecil pada mereka yang mengatur ulang jam untuk ditampilkan.
- Hindari menumpuk item backlog dengan jenis yang sama. Untuk informasi selengkapnya, lihat Memperbaiki masalah menyusun ulang dan berlapis.
- Hindari menetapkan jalur area yang sama ke lebih dari satu tim. Untuk informasi selengkapnya, lihat Batasan tampilan papan multi-tim.
- Secara default, batas item kerja mungkin awalnya dikonfigurasi ke nilai yang lebih rendah.
Saat bekerja dengan tim, tag item kerja, backlog, dan papan, batas operasional berikut berlaku. Batas default dan maksimum.
Antarmuka pengguna | Batas |
---|---|
Backlogs | 999 item kerja |
Boards | 400 kartu |
Dasbor per proyek | 500 |
Papan tugas | 800 item kerja |
Teams | 5.000 per proyek |
Tag item kerja | 150.000 definisi tag per proyek |
Templat per jenis item kerja | 100 |
Setiap backlog dapat menampilkan hingga 999 item kerja. Jika backlog Anda melebihi batas ini, maka Anda mungkin ingin mempertimbangkan untuk menambahkan tim dan memindahkan beberapa item kerja ke backlog tim lain.
Catatan tambahan:
- Hindari menumpuk item backlog dengan jenis yang sama. Untuk informasi selengkapnya, lihat Memperbaiki masalah menyusun ulang dan berlapis.
- Hindari menetapkan jalur area yang sama ke lebih dari satu tim. Untuk informasi selengkapnya, lihat Batasan tampilan papan multi-tim.
Untuk model proses XML lokal, Anda dapat mengubah batas backlog dan taskboard dengan mengedit file ProcessConfiguration.xml. Untuk detailnya, lihat Referensi elemen XML konfigurasi proses.
Proyek
Layanan Azure DevOps membatasi setiap organisasi hingga 1000 proyek per organisasi, peningkatan melebihi batas sebelumnya dari 300 proyek.
Catatan
Di atas 300 proyek pengalaman tertentu, seperti menyambungkan ke proyek dari Visual Studio, dapat mulai terdegradasi. Untuk Azure DevOps Server lokal, tidak ada batasan keras untuk jumlah proyek. Namun, Anda mungkin menemukan masalah performa jika jumlah proyek mendekati 300. Jika Anda berencana untuk memigrasikan koleksi lokal Anda ke Azure DevOps Services, Anda harus mengamati batas maksimum 1000 proyek. Jika koleksi Anda memiliki lebih dari 1000 proyek, Anda harus membagi koleksi atau menghapus proyek lama.
Untuk informasi selengkapnya, lihat Memigrasikan data dari Azure DevOps Server ke Azure DevOps Services.
Kustomisasi proses
Sejumlah batasan diberlakukan pada jumlah objek yang dapat Anda tentukan untuk proses. Untuk mempelajari tentang model proses, lihat Menyesuaikan pengalaman pelacakan kerja Anda.
Tabel berikut mencantumkan jumlah maksimum objek yang bisa Anda tentukan untuk model proses Warisan dan XML yang Dihosting. Meskipun ini mewakili batas keras, batas praktis juga dapat berlaku.
Objek | Warisan | XML yang dihosting |
---|---|---|
Jumlah proses yang dapat Anda miliki di organisasi | 128 | 64 |
Jenis item kerja yang ditentukan untuk proses | 64 | 64 |
Bidang yang ditentukan untuk organisasi | 8192 | 8192 |
Bidang yang ditentukan untuk proses | 1024 | 1024 |
Bidang yang ditentukan untuk jenis item kerja | 1024 | 1024 |
Daftar pilihan yang ditentukan untuk organisasi atau koleksi | 2048 | - |
Item daftar pilihan yang ditentukan untuk daftar | 2048 | 2048 |
Panjang karakter item daftar pilihan | 256 | - |
Status alur kerja ditentukan untuk tipe item kerja | 32 | 16 |
Aturan yang ditentukan untuk jenis item kerja | 1024 | 1024 |
Tindakan yang ditentukan untuk aturan | 10 | 10 |
Tingkat backlog portofolio yang ditentukan untuk sebuah proses | 5 | 5 |
Kategori yang ditentukan untuk proses | - | 32 |
Daftar global yang ditentukan untuk proses | - | 256 |
Mencantumkan item yang ditentukan dalam daftar global | - | 1024 |
Ukuran lampiran item kerja | 60 MB | 60 MB |
Untuk batasan dan persyaratan kesesuaian tambahan dari model proses XML yang Dihosting, lihat Mengkustomisasi proses saat menggunakan XML yang Dihosting.
Catatan
Untuk model proses XML yang Dihosting, Anda dapat menentukan perkiraan total item 10K untuk semua daftar global yang ditentukan di semua ATS.
Tabel berikut ini mencantumkan jumlah maksimum objek yang bisa Anda tentukan untuk model proses Warisan dan XML lokal. Meskipun ini mewakili batas keras, batas praktis juga dapat berlaku.
Objek | Warisan | XML lokal |
---|---|---|
Jumlah proses yang dapat Anda miliki di organisasi | 64 | 64 |
Jenis item kerja yang ditentukan untuk proses | 64 | 64 |
Bidang yang ditentukan untuk koleksi | 8192 | 1024 |
Bidang yang ditentukan untuk proses | 1024 | 1024 |
Bidang yang ditentukan untuk jenis item kerja | 1024 | 1024 |
Daftar pilihan yang ditentukan untuk koleksi | 1024 | T/A |
Item daftar pilihan yang ditentukan untuk daftar | 2048 | 2048 |
Panjang karakter item daftar pilihan | 256 | T/A |
Status alur kerja ditentukan untuk tipe item kerja | 32 | 16 |
Aturan yang ditentukan untuk jenis item kerja | 1024 | 1024 |
Tingkat backlog portofolio yang ditentukan untuk sebuah proses | 5 | 5 |
Kategori yang ditentukan untuk proses | T/A | 32 |
Daftar global yang ditentukan untuk proses | T/A | 256 |
Mencantumkan item yang ditentukan dalam daftar global | T/A | 1024 |
Catatan
Untuk model proses XML lokal, Anda dapat menentukan perkiraan total item 10K untuk semua daftar global yang ditentukan di semua ASET.
Batas praktis
Kami menyarankan agar Anda mempertimbangkan panduan berikut untuk meminimalkan masalah performa.
- Minimalkan jumlah bidang kustom yang Anda tentukan. Semua bidang kustom berkontribusi pada total yang diizinkan untuk proses, koleksi, atau organisasi. Perhatikan bahwa Anda dapat menentukan perilaku yang berbeda untuk bidang yang sama di WIT yang berbeda. Artinya, Anda dapat menentukan aturan, daftar pilihan, dan lainnya yang berbeda.
- Minimalkan jumlah aturan yang Anda tentukan untuk WIT. Meskipun Anda dapat membuat beberapa aturan untuk WIT, aturan penambahan dapat berdampak negatif pada performa saat pengguna menambahkan dan memodifikasi item kerja. Saat pengguna menyimpan item kerja, sistem memvalidasi semua aturan yang terkait dengan bidang untuk jenis item kerjanya. Dalam kondisi tertentu, ekspresi validasi aturan terlalu kompleks untuk dievaluasi SQL.
- Minimalkan jumlah WIT kustom yang Anda tentukan.
- Minimalkan jumlah bidang kustom yang Anda tentukan. Semua bidang kustom berkontribusi pada total yang diizinkan untuk proses, koleksi, atau organisasi. Perhatikan bahwa Anda dapat menentukan perilaku yang berbeda untuk bidang yang sama di WIT yang berbeda. Artinya, Anda dapat menentukan aturan, daftar pilihan, dan lainnya yang berbeda.
- Minimalkan jumlah aturan yang Anda tentukan untuk WIT. Meskipun Anda dapat membuat beberapa aturan untuk WIT, aturan penambahan dapat berdampak negatif pada performa saat pengguna menambahkan dan memodifikasi item kerja. Saat pengguna menyimpan item kerja, sistem memvalidasi semua aturan yang terkait dengan bidang untuk jenis item kerjanya. Dalam kondisi tertentu, ekspresi validasi aturan terlalu kompleks untuk dievaluasi SQL.
- Minimalkan jumlah WIT kustom yang Anda tentukan.
- Minimalkan jumlah bidang yang dapat dilaporkan yang Anda tentukan. Bidang yang dapat dilaporkan memengaruhi performa gudang data Anda.
Catatan
Validasi Aturan Item Kerja Melebihi Batas SQL: Ekspresi SQL tunggal ditentukan per proyek untuk memvalidasi item kerja setiap kali dibuat atau diperbarui. Ekspresi ini bertambah dengan jumlah aturan yang Anda tentukan untuk semua jenis item kerja yang ditentukan untuk proyek. Setiap kualifikasi perilaku yang ditentukan untuk bidang menghasilkan peningkatan jumlah sub-ekspresi. Aturan berlapis, aturan yang hanya berlaku pada transisi atau dikondisikan pada nilai beberapa bidang lain, menyebabkan lebih banyak kondisi ditambahkan ke pernyataan IF. Setelah ekspresi mencapai ukuran atau kompleksitas tertentu, SQL tidak dapat mengevaluasinya lagi dan menghasilkan kesalahan. Menghapus beberapa WIT atau menghilangkan beberapa aturan, dapat mengatasi kesalahan.
Batas tarif
Untuk mengurangi biaya dan untuk meningkatkan skalabilitas dan performa, Azure DevOps Services, seperti banyak solusi Software-as-a-Service, menggunakan multi-penyewaan. Untuk memastikan performa yang baik dan mengurangi kemungkinan pemadaman, Azure DevOps Services membatasi sumber daya yang dapat dikonsumsi individu dan jumlah permintaan yang dapat mereka buat ke perintah tertentu. Ketika batas ini terlampaui, permintaan berikutnya mungkin tertunda atau diblokir.
Sebagian besar batas tarif dicapai melalui panggilan REST API atau kueri yang tidak dioptimalkan. Untuk informasi lebih lanjut, baca artikel berikut:
Batas migrasi dan impor
Saat menentukan untuk bermigrasi dari lokal ke Azure DevOps Services, ada beberapa batas ukuran yang mungkin Anda temui. Batasan ini meliputi:
- Ukuran database berada di atas ukuran yang direkomendasikan
- Ukuran tabel terbesar berada di atas ukuran yang disarankan
- Ukuran metadata database berada di atas ukuran yang didukung
Untuk informasi selengkapnya, lihat Memigrasikan data dari Azure DevOps Server ke Azure DevOps Services dan Memecahkan masalah kesalahan impor dan migrasi.