Freigeben über


Einschränkungen für Arbeitsnachverfolgung, Prozesse und Projekte

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

In diesem Artikel werden Betriebs- und Objektbeschränkungen beschrieben, die Azure DevOps für Arbeitsverfolgungsvorgänge und -anpassungen platziert. Einige praktische Grenzwerte gelten ebenfalls. Berücksichtigen Sie diese Grenzwerte, wenn Sie Arbeitsaufgabentypen (WORK Item Types, WITs) anpassen.

Arbeitsaufträge und Abfragen

Die folgenden Grenzwerte gelten für Arbeitsaufgaben- und Abfragedefinitionen.

Objekt Begrenzung
Anlagen pro Arbeitsaufgabe 100
Anhanggröße 60 MB
Langtextfeld 1M Zeichen
Abfrageausführungszeit 30 Sekunden
Abfrageergebnisse 20.000 Elemente
Abfragelänge 32,000 Zeichen
Freigegebene Abfragen pro Ordner 999 Abfragen
Arbeitselementlinks pro Arbeitsaufgabe 1.000
Arbeitselementtags pro Arbeitsaufgabe 100
Überarbeitungen von Arbeitsaufgaben (REST-API)* 10.000
Favorisierte Abfragen pro Projekt 200 Abfragen

*Die REST-API für Azure DevOps Services erzwingt eine Überarbeitungsgrenze für Arbeitsaufgaben von 10.000 Updates. Dieser Grenzwert schränkt Aktualisierungen durch die REST-API ein, gilt jedoch nicht für Updates aus dem Webportal.

Objekt Begrenzung
Langtextfeld 1M Zeichen
Arbeitselementtags pro Arbeitsaufgabe 100
Arbeitselementlinks pro Arbeitsaufgabe 1.000
Anlagen pro Arbeitsaufgabe 100
Anlagengröße* 4 MB bis 2 GB
Abfrageausführungszeit 6 Minuten
Abfrageergebnisse 20.000 Elemente
Abfragelänge 32,000 Zeichen
Freigegebene Abfragen pro Ordner 999 Abfragen
Favorisierte Abfragen pro Projekt 200 Abfragen

*Die standardmäßige maximale Anlagengröße beträgt 4 MB. Sie können die maximale Größe auf bis zu 2 GB ändern.

Informationen zur Verbesserung der Abfrageleistung finden Sie unter Bewährte Methoden zum Definieren einer Abfrage.

Backlogs, Boards, Dashboards und Teams

Die folgenden Betriebs- und Objektbeschränkungen gelten für Teams, Arbeitsaufgabentags, Backlogs und Boards.

Komponente Begrenzung
Rückstände 10.000 angezeigte Arbeitsaufgaben*
Boards 1.000 Karten ohne Karten in den Kategorien "Vorgeschlagen" und "Abgeschlossen"
Task Board 1,000 Aufgaben
Flächenpfade pro Projekt 10.000
Flächenpfade pro Team 300
Bereichspfadtiefe 14 Ebenen
Iterationspfade pro Projekt 10.000
Iterationspfade pro Team 300
Iterationspfadtiefe 14 Ebenen
Projektdashboards pro Projekt 500, zugänglich auf Projektebene für alle Personen mit Projektzugriff
Teamdashboards pro Team 500, spezifisch für das Team und verwendet, um teamspezifische Metriken und Daten nachzuverfolgen
Teams pro Projekt 5.000
Arbeitselementtags pro Arbeitsaufgabe 100
Arbeitselementtags pro Organisation oder Sammlung 150,000
Lieferpläne pro Projekt 1,500
Vorlagen pro Workitem-Typ 100

*Jeder Backlog kann bis zu 10.000 Arbeitsaufgaben anzeigen, aber es gibt keine spezifische Beschränkung für die Anzahl der Arbeitsaufgaben, die Sie definieren können. Wenn Ihr Backlog 10.000 Elemente überschreitet, sollten Sie ein Team hinzufügen und einige Arbeitsaufgaben in den Backlog des neuen Teams verschieben.

Tipp

Wenn Sie den Dashboardgrenzwerten nähern, können Sie die folgenden Aktionen ausführen, um deren Anzahl zu verringern.

  • Überprüfen Sie das Datum des letzten Zugriffs, oder überprüfen Sie die Teammitglieder, und entfernen Sie dann Dashboards, die dupliziert oder nicht verwendet werden.
  • Exportieren Sie die Daten, und archiven Sie dann alte Dashboards.
  • Kombinieren und konsolidieren Sie ähnliche Dashboards, indem Sie weitere Widgets zu Dashboards hinzufügen.
  • Verwenden Sie den Objektgrenzwert-Tracker, um die Sichtbarkeit der Ressourcennutzung in Echtzeit zu ermöglichen, einschließlich Dashboards. Dieses Feature kann Ihnen dabei helfen, Ihre Grenzwerte proaktiv zu verwalten und potenzielle Probleme zu vermeiden. Weitere Informationen finden Sie unter Einführung der Object Limit Tracker in Azure DevOps.

Andere Limits

  • Abgeschlossene oder geschlossene Arbeitsaufgaben werden nicht auf Backlogs und Boards angezeigt, wenn ihr geändertes Datum älter als ein Jahr ist. Sie können diese Elemente weiterhin mithilfe einer Abfrage auflisten. Um die Elemente in einem Backlog oder Board anzuzeigen, nehmen Sie eine geringfügige Änderung vor, um die Anzeigeuhr zurückzusetzen.
  • Vermeiden Sie das Schachteln von Backlog-Elementen desselben Typs. Weitere Informationen finden Sie unter Beheben von Problemen beim Neuanordnen und Schachteln.
  • Vermeiden Sie das Zuweisen derselben Bereichspfade zu mehreren Teams. Weitere Informationen finden Sie unter "Einschränkungen von Ansichten mit mehreren Team board".
  • Standardmäßig sind die Grenzwerte für Arbeitselemente möglicherweise zunächst auf niedrigere Werte aktiviert.

Die folgenden Grenzwerte für betriebsbereite Anzeige und Objekte gelten für Teams, Arbeitsaufgabentags, Backlogs und Boards.

Komponente Begrenzung
Rückstände* 999 Arbeitselemente
Boards 400 Karten
Dashboards pro Projekt 500
Task Board 800 Arbeitselemente
Teams pro Projekt 5.000
Arbeitselementtags pro Projekt 150,000
Arbeitselementtags pro Arbeitsaufgabe 100
Vorlagen pro Workitem-Typ 100

*Jeder Backlog kann bis zu 999 Arbeitsaufgaben anzeigen. Wenn Ihr Backlog diesen Grenzwert überschreitet, erwägen Sie, ein neues Team zu erstellen und einige der Arbeitsaufgaben in den Backlog des neuen Teams zu verschieben.

Andere Limits

GitHub-Integration

Wenn Sie Ihr Projekt in GitHub-integrieren, gelten die folgenden Grenzwerte.

Integration Begrenzung
Azure Boards-Web-UI 1.000 verbundene GitHub-Repositorys pro Verbindung
Azure Boards-API* 2.000 verbundene GitHub-Repositorys pro Verbindung

*Weitere Informationen finden Sie unter GitHub Connections – GitHub Connections abrufen.

Projekte

Azure DevOps Services schränkt jede Organisation auf 1.000 Projekte ein, eine Erhöhung gegenüber dem vorherigen Grenzwert von 300 Projekten. Bei mehr als 300 Projekten kann es zu Beeinträchtigungen bei bestimmten Aktionen kommen, etwa beim Herstellen einer Verbindung mit einem Projekt über Visual Studio.

Für lokale Azure DevOps Server gibt es keine harten Grenzwerte für Projekte pro Sammlung, aber Leistungsprobleme können auftreten, da die Anzahl der Projekte in der Nähe von 300 liegt. Bestimmte Erfahrungen, z. B. das Herstellen einer Verbindung mit einem Projekt aus Visual Studio, können beeinträchtigt werden.

Beachten Sie bei der Migration zu Azure DevOps Services eine maximale Grenze von 1.000 Projekten. Wenn Ihre Sammlung diesen Grenzwert überschreitet, teilen Sie die Sammlung auf oder löschen Sie ältere Projekte. Weitere Informationen finden Sie unter Migrieren von Daten von Azure DevOps Server zu Azure DevOps Services.

Prozessanpassung

Es gibt viele Grenzwerte für die Anzahl der Objekte, die Sie für einen Prozess definieren können. Weitere Informationen finden Sie unter Anpassen Ihrer Arbeitsverfolgungserfahrung.

In der folgenden Tabelle ist die maximale Anzahl von Objekten aufgeführt, die Sie für die Prozessmodelle „Vererbung“ und „Hosted XML“ definieren können. Praktische Grenzwerte können ebenfalls gelten.

Objekt Vererbung Gehostetes XML
Anzahl der Prozesse pro Organisation 128 64
Arbeitsaufgabentypen pro Prozess 64 64
Felder pro Organisation 8192 8192
Felder pro Prozess 1024 1024
Felder pro Arbeitsaufgabentyp 1024 1024
Auswahllisten pro Organisation 2048 -
Auswählen von Elementen pro Liste 2048 2048
Zeichenlänge des Auswahlelements 256 -
Workflowzustände pro Arbeitsaufgabentyp 32 16
Regeln pro Arbeitselementtyp 1024 1024
Aktionen pro Arbeitsaufgabentyp 1024 1024
Aktionen pro Regel 10 10
Portfolio-Backlogebenen pro Prozess 5 5
Kategorien pro Prozess - 32
Größe der Arbeitselementanlage 60 MB 60 MB

Hinweis

Für das gehostete XML-Prozessmodell können Sie etwa 10.000 Elemente in allen globalen Listen definieren, die in allen WITs angegeben sind. Weitere Einschränkungen und Konformitätsanforderungen für das Hosted XML-Prozessmodell finden Sie unter Anpassen eines Prozesses bei Verwendung von Hosted XML.

In der folgenden Tabelle ist die maximale Anzahl von Objekten aufgeführt, die Sie für die Prozessmodelle „Vererbung“ und „Lokale XML“ definieren können. Praktische Grenzwerte können ebenfalls gelten.

Objekt Vererbung Lokales XML
Anzahl der Prozesse pro Sammlung 64 64
Arbeitsaufgabentypen pro Prozess 64 64
Felder pro Auflistung 8192 1024
Felder pro Prozess 1024 1024
Felder pro Arbeitsaufgabentyp 1024 1024
Auswahllisten pro Sammlung 1024 N/V
Auswählen von Elementen pro Liste 2048 2048
Zeichenlänge des Auswahlelements 256 N/V
Workflowzustände pro Arbeitsaufgabentyp 32 16
Regeln pro Arbeitselementtyp 1024 1024
Portfolio-Backlogebenen pro Prozess 5 5
Kategorien pro Prozess N/V 32
Globale Listen pro Prozess N/V 256
Listenelemente pro globale Liste N/V 1024

Hinweis

Für das lokale XML-Prozessmodell können Sie eine ungefähre Gesamtsumme von 10.000 Elementen für alle globalen Listen definieren, die in allen WITs angegeben sind.

Praktische Grenzwerte

Gehen Sie wie folgt vor, um Leistungsprobleme zu minimieren:

  • Begrenzen Sie die Anzahl der benutzerdefinierten Felder, die Sie definieren. Alle benutzerdefinierten Felder tragen zur Gesamtzahl für einen Prozess, eine Sammlung oder eine Organisation bei. Sie können für dasselbe Feld in verschiedenen WITs unterschiedliche Verhaltensweisen festlegen, z. B. Regeln und Auswahllisten.

  • Begrenzen Sie die Anzahl der Regeln, die Sie für einen WIT definieren. Sie können zwar mehrere Regeln für ein WIT erstellen, andere Regeln können jedoch die Leistung beeinträchtigen, wenn Benutzer Arbeitselemente hinzufügen oder ändern.

  • Limitieren Sie die Anzahl der von Ihnen definierten Arbeitselementtypen.

  • Begrenzen Sie die Anzahl der berichtsfähigen Felder, die Sie definieren. Meldbare Felder können die Leistung Ihres Data Warehouse beeinträchtigen.

Die Gültigkeitsprüfung von Arbeitsaufgabenregeln überschreitet SQL-Grenzwerte

Ein einzelner SQL-Ausdruck wird pro Projekt definiert, um Arbeitsaufgaben zu überprüfen, wenn sie erstellt oder aktualisiert werden. Dieser Ausdruck wächst mit der Anzahl der Regeln, die für alle Arbeitselementtypen im Projekt angegeben sind.

Jeder Verhaltensqualifizierer für ein Feld erhöht die Anzahl von Unterausdrücke. Geschachtelte Regeln, Regeln, die nur für einen Übergang gelten, oder Regeln, die auf den Wert eines anderen Felds bedingt sind, fügen einer IF Anweisung weitere Bedingungen hinzu.

Wenn Benutzer Arbeitselemente speichern, überprüft das System alle Regeln, die mit den Feldern für diesen Arbeitselementtyp verknüpft sind. Sobald der Ausdruck eine bestimmte Größe oder Komplexität erreicht hat, kann SQL sie nicht mehr effizient auswerten und kann einen Fehler generieren. Um diesen Fehler zu beheben, entfernen Sie einige WITs oder löschen Sie einige Regeln.

Ratenbegrenzungen

Azure DevOps Services, wie viele Software-as-a-Service-Lösungen, verwendet Mehrinstanzenfähigkeit, um Kosten zu senken und Skalierbarkeit und Leistung zu verbessern. Um eine gute Leistung zu gewährleisten und das Risiko von Ausfällen zu minimieren, begrenzt Azure DevOps Services die Ressourcen, die einzelne Benutzer verbrauchen können, sowie die Anzahl der Anforderungen, die sie an bestimmte Befehle stellen können. Wenn diese Grenzwerte überschritten werden, können nachfolgende Anforderungen verzögert oder blockiert werden.

Die meisten Ratenbegrenzungen werden durch REST-API-Aufrufe oder nicht optimierte Abfragen erreicht. Weitere Informationen finden Sie unter "Rate limits " und "Best Practices", um Trefferratenlimits zu vermeiden.

Migrations- und Importbeschränkungen

Wenn Sie von lokalen Azure DevOps Server zu Azure DevOps Services migrieren, treten möglicherweise die folgenden Größenprobleme auf:

  • Datenbankgröße überschreitet die empfohlene Größe
  • Größte Tabellengröße überschreitet die empfohlene Größe
  • Die Größe der Datenbankmetadaten überschreitet die unterstützte Größe

Weitere Informationen finden Sie unter Daten von Azure DevOps Server zu Azure DevOps Services migrieren und Troubleshoot import und migration errors.