Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Tento článek popisuje provozní a objektové limity, které Azure DevOps umístí na operace sledování práce a přizpůsobení. Platí i některé praktické limity. Při přizpůsobení typů pracovních položek (WIT) zvažte tyto limity.
Pracovní položky a dotazy
Následující omezení platí pro definice pracovních položek a dotazů.
| Objekt | Limit |
|---|---|
| Přílohy na pracovní položku | 100 |
| Velikost přílohy | 60 MB |
| Dlouhé textové pole | 1M znaky |
| Doba provádění dotazů | 30 sekund |
| Výsledky dotazu | 20 000 položek |
| Délka dotazu | 32 000 znaků |
| Sdílené dotazy na složku | 999 dotazů |
| Propojení pracovních položek na pracovní položku | 1000 |
| Značky pracovních položek na pracovní položku | 100 |
| Revize pracovních položek (REST API)* | 10 000 |
| Oblíbené dotazy na jeden projekt | 200 dotazů |
*Rozhraní REST API pro Azure DevOps Services vynucuje limit revize pracovních položek s 10 000 aktualizacemi. Tento limit omezuje aktualizace provedené prostřednictvím rozhraní REST API, ale nevztahuje se na aktualizace z webového portálu.
| Objekt | Limit |
|---|---|
| Dlouhé textové pole | 1M znaky |
| Značky pracovních položek na pracovní položku | 100 |
| Propojení pracovních položek na pracovní položku | 1000 |
| Přílohy na pracovní položku | 100 |
| Velikost přílohy* | 4 MB až 2 GB |
| Doba provádění dotazů | 6 minut |
| Výsledky dotazu | 20 000 položek |
| Délka dotazu | 32 000 znaků |
| Sdílené dotazy na složku | 999 dotazů |
| Oblíbené dotazy na jeden projekt | 200 dotazů |
*Výchozí maximální velikost přílohy je 4 MB. Maximální velikost můžete změnit až na 2 GB.
Informace o zlepšení výkonu dotazů najdete v tématu Osvědčené postupy pro definování dotazu.
Seznamy úkolů, tabule, řídicí panely a týmy
Následující omezení provozu a objektů platí pro týmy, značky pracovních položek, backlogy a panely.
| Součást | Limit |
|---|---|
| Nevyřízené položky | 10 000 zobrazených pracovních položek* |
| Boards | 1 000 karet s výjimkou karet v kategoriíchNavrhované a Dokončené |
| Nástěnka úkolů | 1 000 úkolů |
| Cesty k oblasti na jeden projekt | 10 000 |
| Cesty k oblastem na tým | 300 |
| Hloubka cesty k oblasti | 14 úrovní |
| Cesty iterace na jeden projekt | 10 000 |
| Cesty iterace na tým | 300 |
| Hloubka cesty iterace | 14 úrovní |
| Řídicí panely projektu na jeden projekt | 500, přístupné na úrovni projektu komukoli, kdo má přístup k projektu |
| Týmové řídicí panely na tým | 500, specifické pro tým a používá se ke sledování metrik a dat specifických pro tým |
| Týmy na jeden projekt | 5 000 |
| Značky pracovních položek na pracovní položku | 100 |
| Značky pracovních položek pro každou organizaci nebo kolekci | 150,000 |
| Plány doručení na jeden projekt | 1,500 |
| Šablony na typ pracovní položky | 100 |
*Každý backlog může zobrazit až 10 000 pracovních položek, ale neexistuje žádný konkrétní limit počtu pracovních položek, které můžete definovat. Pokud váš backlog přesahuje 10 000 položek, zvažte přidání týmu a přesunutí některých pracovních položek do backlogu nového týmu.
Tip
Pokud se blížíte limitům řídicího panelu, můžete snížit počet řídicích panelů pomocí následujících akcí.
- Zkontrolujte datum posledního přístupu nebo zkontrolujte členy týmu a pak odeberte řídicí panely, které jsou duplicitní nebo nepoužité.
- Exportujte data a potom archivujte staré řídicí panely.
- Zkombinujte a konsolidujte podobné řídicí panely přidáním dalších widgetů do řídicích panelů.
- Pomocí nástroje Object Limit Tracker můžete v reálném čase sledovat využití prostředků, včetně řídicích panelů. Tato funkce vám může pomoct proaktivně spravovat limity a vyhnout se potenciálním problémům. Další informace najdete v tématu Představení nástroje Object Limit Tracker v Azure DevOps.
Další omezení
- Dokončené nebo zavřené pracovní položky se nezobrazují v backlogech a panelech, pokud jsou změněné datum starší než rok. Stále můžete tyto položky vypsat pomocí dotazu. Pokud chcete, aby se položky zobrazovaly na backlogu nebo panelu, proveďte menší změnu, aby se zobrazované hodiny resetovaly.
- Vyhněte se zahrnování položek stejného typu do backlogu. Další informace najdete v tématu Oprava problémů s přeuspořádáním a vnořením.
- Vyhněte se přiřazování stejných cest oblasti více než jednomu týmu. Další informace naleznete v tématu Omezení zobrazení panelu multiteam.
- Ve výchozím nastavení můžou být limity pracovních položek nastavené na nižší hodnoty.
Následující omezení provozního zobrazení a objektů platí pro týmy, značky pracovních položek, backlogy a panely.
| Součást | Limit |
|---|---|
| Zpoždění* | 999 pracovních položek |
| Boards | 400 karet |
| Řídicí panely pro každý projekt | 500 |
| Nástěnka úkolů | 800 pracovních položek |
| Týmy na jeden projekt | 5 000 |
| Značky pracovních položek na jeden projekt | 150,000 |
| Značky pracovních položek na pracovní položku | 100 |
| Šablony na typ pracovní položky | 100 |
*Každý backlog může zobrazit až 999 pracovních položek. Pokud váš backlog překročí tento limit, zvažte vytvoření nového týmu a přesunutí některých pracovních položek do backlogu nového týmu.
Další omezení
- Vyhněte se zahrnování položek stejného typu do backlogu. Další informace najdete v tématu Oprava problémů s přeuspořádáním a vnořením.
- Vyhněte se přiřazování stejných oblastních cest více týmům. Další informace naleznete v tématu Omezení zobrazení panelu multiteam.
- U místního modelu procesu XML můžete upravit limity backlogu a panelu úpravou souboruProcessConfiguration.xml . Další informace naleznete v tématu Process configuration XML element reference.
Integrace GitHubu
Pokud integrujete váš projekt sGitHub, platí následující omezení.
| Integrace | Limit |
|---|---|
| Webové uživatelské rozhraní Azure Boards | 1 000 připojených úložišť GitHub na připojení |
| Rozhraní API služby Azure Boards* | 2 000 připojených úložišť GitHub na připojení |
*Další informace najdete v tématu Připojení GitHubu – Získání připojení GitHubu.
Projekty
Azure DevOps Services omezuje každou organizaci na 1 000 projektů, což je zvýšení oproti předchozímu limitu 300 projektů. Při více než 300 projektech se mohou zhoršit určité zkušenosti, jako je připojení k projektu ze sady Visual Studio.
Pro místní Azure DevOps Server neexistují žádná pevná omezení pro projekty na kolekci, ale problémy s výkonem můžou nastat, protože počet projektů je téměř 300. Některá prostředí, jako je připojení k projektu ze sady Visual Studio, můžou snížit výkon.
Při migraci na Azure DevOps Services sledujte maximální limit 1 000 projektů. Pokud kolekce překročí tento limit, rozdělte kolekci nebo odstraňte starší projekty. Další informace najdete v tématu Migrace dat z Azure DevOps Serveru do Azure DevOps Services.
Přizpůsobení procesu
Existuje mnoho omezení počtu objektů, které můžete definovat pro proces. Další informace najdete v tématu Přizpůsobení prostředí sledování práce.
Následující tabulka uvádí maximální počet objektů, které můžete definovat pro modely dědičnosti a hostovaného procesu XML. Mohou platit i praktické limity.
| Objekt | Dědičnost | Hostovaný XML |
|---|---|---|
| Počet procesů na organizaci | 128 | 64 |
| Typy pracovních položek na proces | 64 | 64 |
| Pole pro každou organizaci | 8192 | 8192 |
| Pole na proces | 1024 | 1024 |
| Pole na typ pracovní položky | 1024 | 1024 |
| Rozevírací seznamy pro každou organizaci | 2048 | - |
| Položky rozevíracího seznamu na seznam | 2048 | 2048 |
| Délka znaků položky seznamu | 256 | - |
| Stavy pracovního postupu na typ pracovní položky | 32 | 16 |
| Stránky (karty) na typ pracovní položky | 16 | 16 |
| Skupiny na stránku | 32 | 32 |
| Pravidla na typ pracovní položky | 1024 | 1024 |
| Akce na typ pracovní položky | 1024 | 1024 |
| Akce na pravidlo | 10 | 10 |
| Úrovně backlogu portfolia na proces | 5 | 5 |
| Kategorie na proces | - | 32 |
| Velikost příloh pracovních položek | 60 MB | 60 MB |
Poznámka:
Pro model hostovaného procesu XML můžete definovat přibližně 10 000 položek ve všech globálních seznamech zadaných ve všech pracovních dokumentech. Další omezení a požadavky na shodu modelu hostovaného procesu XML naleznete v tématu Přizpůsobení procesu při použití hostovaného XML.
Následující tabulka uvádí maximální počet objektů, které můžete definovat pro modely dědičnosti a místních procesů XML. Mohou platit i praktické limity.
| Objekt | Dědičnost | Lokální nasazení XML |
|---|---|---|
| Počet procesů na kolekci | 64 | 64 |
| Typy pracovních položek na proces | 64 | 64 |
| Pole na kolekci | 8192 | 1024 |
| Pole na proces | 1024 | 1024 |
| Pole na typ pracovní položky | 1024 | 1024 |
| Rozevírací seznamy na kolekci | 1024 | Nepoužitelné |
| Položky rozevíracího seznamu na seznam | 2048 | 2048 |
| Délka znaků položky seznamu | 256 | Nepoužitelné |
| Stavy pracovního postupu na typ pracovní položky | 32 | 16 |
| Pravidla na typ pracovní položky | 1024 | 1024 |
| Úrovně backlogu portfolia na proces | 5 | 5 |
| Kategorie na proces | Nepoužitelné | 32 |
| Globální seznamy na proces | Nepoužitelné | 256 |
| Položky seznamu na globální seznam | Nepoužitelné | 1024 |
Poznámka:
Pro místní model procesu XML můžete definovat přibližný celkový součet 10 000 položek pro všechny globální seznamy zadané ve všech pracovních prostorech.
Praktické limity
Pokud chcete minimalizovat problémy s výkonem, postupujte podle těchto pokynů:
Omezte počet vlastních polí, která definujete. Všechna vlastní pole přispívají k celkovému součtu povolenému pro proces, kolekci nebo organizaci. Pro stejné pole v různých typech pracovních položek můžete určit různá chování, například pravidla a výběrové seznamy.
Omezte počet pravidel, která definujete pro WIT. I když můžete vytvořit více pravidel pro pracovní položku, ostatní pravidla můžou negativně ovlivnit výkon, když uživatelé přidávají nebo upravují pracovní položky.
Omezte počet vlastních WITs, které definujete.
- Omezte počet polí, které lze nahlásit. Oznamovací pole mohou ovlivnit výkon datového skladu.
Ověření pravidel pracovních položek překračuje limity SQL
Pro každý projekt je definován jeden výraz SQL, který ověřuje pracovní položky při každém vytvoření nebo aktualizaci. Tento výraz roste s počtem pravidel zadaných pro všechny typy pracovních položek v projektu.
Každý kvalifikátor chování pro pole zvyšuje počet dílčích výrazů. Vnořená pravidla, pravidla, která se vztahují pouze na přechod, nebo pravidla podmíněná na hodnotě jiného pole přidávají do IF příkazu další podmínky.
Když uživatelé ukládají pracovní položky, systém ověří všechna pravidla přidružená k polím pro daný typ pracovní položky. Jakmile výraz dosáhne určité velikosti nebo složitosti, SQL ho už nemůže efektivně vyhodnotit a může vygenerovat chybu. Pokud chcete tuto chybu vyřešit, odeberte některé wity nebo odstraňte některá pravidla.
Omezení přenosové rychlosti
Azure DevOps Services, jako je řada řešení typu Software jako služba, využívá víceklientská architektura ke snížení nákladů a zvýšení škálovatelnosti a výkonu. Kvůli zajištění dobrého výkonu a minimalizaci rizika výpadků omezuje Služba Azure DevOps Services prostředky, které můžou jednotlivci využívat, a počet požadavků, které můžou provést na určité příkazy. Při překročení těchto limitů můžou být následné požadavky zpožděné nebo zablokované.
Většina limitů rychlosti se dosahuje prostřednictvím volání rozhraní REST API nebo neoptimalizovaných dotazů. Další informace najdete v tématu Omezení rychlosti a osvědčené postupy, abyste se vyhnuli dosažení limitů rychlosti.
Omezení migrace a importu
Při migraci z místního Azure DevOps Serveru na Azure DevOps Services se můžou vyskytnout následující problémy s velikostí:
- Velikost databáze překračující doporučenou velikost
- Největší velikost tabulky překračující doporučenou velikost
- Velikost metadat databáze překračující podporovanou velikost
Další informace najdete v tématu Migrace dat z Azure DevOps Serveru do Azure DevOps Services a řešení potíží s chybami importu a migrace.