Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Wichtig
Wenn Sie Azure DevOps Server verwenden, zahlen Sie nicht für selbst gehostete gleichzeitige Aufträge. Die Anzahl der Agents ist Ihr einziger Grenzwert.
Wichtig
Öffentliche Projekte in Azure DevOps werden eingestellt. Ab 2027 werden bestehende öffentliche Projekte in private Projekte umgewandelt. Weitere Informationen siehe Öffentliche Projekte im Ruhestand und Migration von einem öffentlichen Projekt zu GitHub.
Finden Sie heraus, wie Sie einschätzen, wie viele Parallelaufträge Sie benötigen und weitere Parallelaufträge für Ihre Organisation erwerben.
Voraussetzungen
| Kategorie | Anforderungen |
|---|---|
| Azure DevOps |
|
| Azurblau |
|
Was ist ein Parallelauftrag?
Ein paralleler Auftrag in Azure DevOps Services stellt die Computekapazität zum Ausführen eines Pipelineauftrags dar. Wenn Sie einen parallelen Job haben, können Sie immer nur einen Pipeline-Job gleichzeitig ausführen. Wenn Sie fünf parallele Aufträge haben, können Sie jeweils fünf Pipelineaufträge ausführen. Parallele Aufträge werden auf Azure DevOps Organisationsebene konfiguriert und von allen Pipelines in den Projekten der Organisation gemeinsam genutzt. Sie können beliebig viele Pipelines starten, aber die in Ihrer Organisation verfügbaren parallelen Aufträge bestimmen, wie viele gleichzeitig ausgeführt werden können.
Tipp
Stellen Sie sich einen parallelen Job wie eine Gasse in einem Schwimmbad vor. Wenn Ihr Schwimmbad über eine Gasse verfügt, kann jeweils nur ein Schwimmer den Pool nutzen. Wenn mehr Schwimmer den Pool nutzen möchten, richten sie sich an und warten. Wenn der Schwimmer auf der Bahn fertig ist, kann der nächste wartende Schwimmer die Bahn benutzen. Wenn es zu lange dauert, bis alle Schwimmer an die Reihe kommen, können Sie dem Becken weitere Bahnen hinzufügen.
Wenn Ihre Pipelines in Azure Pipelines zu lange bis zum Abschluss brauchen, kaufen Sie für Ihre Organisation weitere parallele Jobs, damit mehr Jobs gleichzeitig ausgeführt werden können.
Azure DevOps Services verfügt über zwei Arten paralleler Aufträge: Microsoft gehostet und selbst gehostet. Es bietet eine kostenlose Stufe und eine kostenpflichtige Serviceebene für beide Arten. Die selbst gehostete kostenlose Stufe wird automatisch gewährt, aber Sie müssen die Microsoft gehostete kostenlose Stufe aktivieren.
Wenn Sie die kostenlose Stufe aktivieren, erhalten Sie für private Projekte einen kostenlosen Auftrag, der jedes Mal für bis zu 60 Minuten ausgeführt wird, mit einem monatlichen Grenzwert von 1.800 Minuten (30 Stunden). Die gleiche Zuweisung gilt für bestehende öffentliche Projekte, nachdem sie 2027 in privat umgewandelt wurden. Informationen zum Aktivieren der Microsoft-gehosteten kostenlosen Stufe finden Sie unter Wie aktiviere ich die kostenlose Ebene von parallelen Aufträgen?
| Tarif | Auftragszeitlimit | Monatliches Zeitlimit |
|---|---|---|
| Free tier | Ein kostenloser Auftrag, der jedes Mal bis zu 60 Minuten ausgeführt werden kann | 1.800 Minuten (30 Stunden) pro Monat |
| Kostenpflichtiger Tarif | 360 Minuten pro Auftrag | Kein Monatslimit |
Tipp
Wenn Ihre Pipeline das maximale Zeitlimit für Aufträge überschreitet, versuchen Sie, Die Pipeline in mehrere Aufträge aufzuteilen. Weitere Informationen zu Aufträgen finden Sie unter Angeben von Aufträgen in Ihrer Pipeline.
Wenn die kostenlose Stufe nicht mehr ausreicht, können Sie für mehr Kapazität pro parallelen Job bezahlen.
Wenn Sie den ersten von Microsoft gehosteten Parallelauftrag erwerben, ist die Anzahl von Parallelaufträgen, die in der Organisation verfügbar ist, immer noch eins. Um zwei Aufträge gleichzeitig auszuführen, müssen Sie zwei parallele Aufträge erwerben, wenn Sie sich derzeit auf der kostenlosen Stufe befinden. Der erste Kauf hebt nur die zeitlichen Begrenzungen für den ersten Auftrag auf.
Für neue Organisationen gilt eine Obergrenze von 25 Parallelaufträgen für von Microsoft gehostete Agents. Wenden Sie sich an den Support, um eine Erhöhung des Grenzwerts anzufordern. Grenzwerterhöhungen unterliegen der Kapazität in der Region Ihrer Organisation.
Wie viel kosten Parallelaufträge?
- Die Kosten pro Parallelauftrag finden Sie auf der Preisseite für Azure DevOps.
- Wenn Sie weitere parallele Aufträge kaufen möchten, erfahren Sie, wie kaufe ich weitere parallele Aufträge.
Wie viele Parallelaufträge benötige ich?
Da die Anzahl der Pipelines in der Warteschlange die Anzahl der parallelen Jobs, die Sie haben, überschreitet, werden Ihre Pipeline-Warteschlangen länger. Wenn Sie feststellen, dass die Warteschlangenverzögerungen zu lang sind, können Sie bei Bedarf weitere parallele Aufträge erwerben.
Eine einfache Faustregel: Schätzen Sie, dass Sie einen parallelen Auftrag für alle vier bis fünf Benutzer in Ihrer Organisation benötigen.
In den folgenden Szenarien benötigen Sie möglicherweise mehrere Parallelaufträge:
- Wenn Sie mehrere Teams haben und jedes Team CI benötigt, benötigen Sie möglicherweise einen parallelen Job für jedes Team.
- Wenn Ihr CI-Trigger für mehrere Branches gilt, benötigen Sie möglicherweise einen Parallelauftrag für jeden aktiven Branch.
- Wenn Sie mehrere Anwendungen mithilfe einer Organisation entwickeln, benötigen Sie möglicherweise parallelere Aufträge: eine, um jede Anwendung gleichzeitig bereitzustellen.
Verwenden Sie die folgenden Methoden, um Ihre parallelen Auftragsbeschränkungen und den Auftragsverlauf zu überprüfen.
- Auftragsverlauf mithilfe des Berichts „Poolverbrauch“ anzeigen
- Direktes Überprüfen der Einstellung für parallele Aufträge
Anzeigen des Auftragsverlaufs mithilfe des Berichts zur Poolnutzung
Sie können den Bericht zur Poolnutzung auf der Registerkarte Analysen Ihres Agentpools verwenden, um ein Diagramm der ausgeführten und in die Warteschlange eingereihten Aufträge im Vergleich mit Ihren Parallelaufträgen für die letzten 30 Tage anzuzeigen. Wenn sich noch viele Aufträge in der Warteschlange befinden und für die ausgeführten Aufträge das Parallelitätslimit erreicht ist, werden Sie möglicherweise weitere Parallelaufträge erwerben wollen. Weitere Informationen finden Sie im Poolnutzungsbericht.
Überprüfen Sie die Einstellung für Parallelaufträge direkt
Ermitteln Sie, wie viele Parallelaufträge Sie benötigen, indem Sie sich zunächst ansehen, wie viele Parallelaufträge Ihre Organisation derzeit verwendet:
Navigieren Sie zu Organisationseinstellungen>Pipelines>Parallelaufträge.
URL-Beispiel:
https://{Your_Organization}/_admin/_buildQueue?_a=resourceLimitsZeigen Sie die maximale Anzahl von Parallelaufträgen an, die in Ihrer Organisation verfügbar sind.
Wählen Sie Aktuell ausgeführte Aufträge anzeigen aus, um alle Builds und Releases anzuzeigen, die aktiv einen verfügbaren Parallelauftrag nutzen oder in der Warteschlange warten, bis ein Parallelauftrag verfügbar ist.
Wie erwerbe ich weitere Parallelaufträge?
Bevor Sie die Anzahl der parallelen Aufträge ändern, stellen Sie folgendes sicher:
- Die Abrechnung ist für Ihre Organisation eingerichtet.
- Sie sind Mitglied der Gruppe Projektsammlungsadministratoren.
Um weitere parallele Aufträge zu kaufen oder die bereits erworbene Menge zu ändern:
Melden Sie sich bei Ihrer Organisation an (
https://dev.azure.com/{yourorganization}).Wählen Sie
Organisationseinstellungen aus.
Wählen Sie unter „Pipelines“ den Eintrag Parallelaufträge und dann entweder Parallelaufträge erwerben oder Ändern für von Microsoft gehostete Aufträge oder Ändern für selbstgehostete Aufträge aus.
Geben Sie Ihre gewünschte Menge an Microsoft gehosteten oder selbst gehosteten Aufträgen ein, und wählen Sie dann "Speichern" aus.
Es kann bis zu 30 Minuten dauern, bis die neue Anzahl paralleler Aufträge aktiv wird.
Wie aktiviere ich die kostenlose Ebene von parallelen Aufträgen?
Um die kostenlose Gewährung paralleler Aufträge zu erhalten, verknüpfen Sie Ihre Azure DevOps Organisation mit einem gültigen Azure-Abonnement. Richten Sie die Abrechnung für Ihre Organisation ein, um ein Azure-Abonnement zu verknüpfen. Nachdem Sie die Abrechnung konfiguriert haben, gilt die kostenlose Gewährung automatisch für private Projekte in der Organisation.
Weitere Informationen zur kostenlosen Ebene paralleler Aufträge finden Sie unter Wie viel kosten parallele Aufträge?
Hinweis
Öffentliche Projekte werden eingestellt. Neue öffentliche Projekte können nicht mehr erstellt werden. Bestehende öffentliche Projekte behalten ihre derzeitigen kostenlosen Parallelitätskontingente, bis sie 2027 auf privat umgestellt werden.
Azure DevOps Server verfügt nicht über eine dedizierte freie Ebene von parallelen Aufträgen. Wenn Sie Azure DevOps Server verwenden, müssen Sie nicht für selbst gehostete gleichzeitige Aufträge bezahlen. Die Anzahl der Agents ist Ihr einziger Grenzwert.
Häufig gestellte Fragen
- Kann ich einem bestimmten Projekt- oder Agentpool einen parallelen Auftrag zuweisen?
- Wie nutzt Azure DevOps Services parallele Aufträge?
- Gibt es Beschränkungen, wer Azure Pipelines verwenden kann?
- Gibt es Beschränkungen für die Anzahl von Builds und Releasepipelines, die ich erstellen kann?
- Was ist mit der Option, für gehostete Agents per Minute zu bezahlen?
- Ich verwende XAML-Buildcontroller mit meiner Organisation. Wie werde ich dafür in Rechnung gestellt?
Kann ich einen Parallelauftrag einem bestimmten Projekt oder Agentpool zuweisen?
Derzeit können Sie keine parallele Auftragskapazität für einen bestimmten Projekt- oder Agentpool partitionieren oder bereitstellen. Beispiel:
- Sie erwerben zwei Parallelaufträge in Ihrer Organisation.
- Sie beginnen zwei Ausführungen im ersten Projekt, und beide Parallelaufträge werden genutzt.
- Sie beginnen eine Ausführung im zweiten Projekt. Diese Ausführung beginnt erst, wenn eine der Ausführungen in Ihrem ersten Projekt abgeschlossen ist.
Wie verbraucht Azure DevOps Services parallele Jobs?
Eine Pipelineausführung nutzt nur einen parallelen Auftrag, während sie aktiv auf einem Agent ausgeführt wird:
- Bei Release- oder YAML-Pipelines beansprucht ein Lauf nur dann einen parallelen Auftrag, wenn er gerade aktiv in einer Phase bereitgestellt wird. Eine Ausführung, die auf eine Genehmigung wartet, oder ein manueller Eingriff verbraucht keinen parallelen Auftrag.
- Serveraufträge und Releases, die für eine Bereitstellungsgruppe bereitgestellt werden, verbrauchen keine parallelen Aufträge.
Im folgenden Beispiel wird veranschaulicht, wie parallele Aufträge genutzt werden:
- FabrikamFiber CI Build 102 (Mainbranch) beginnt zuerst.
- Der Abschluss von FabrikamFiber CI Build 102 löst die Bereitstellung von FabrikamFiber Release 11 aus.
- FabrikamFiber CI Build 101 (Featurebranch) wird ausgelöst. Der Build kann noch nicht gestartet werden, da die Bereitstellung von Release 11 aktiv ist. Daher bleibt der Build in der Warteschlange.
- Release 11 wartet auf Genehmigungen. Fabrikam CI Build 101 wird gestartet, da ein Release, das auf Genehmigungen wartet, keinen Parallelauftrag nutzt.
- Release 11 wurde genehmigt. Es wird erst fortgesetzt, nachdem Fabrikam CI Build 101 abgeschlossen wurde.
Gibt es Grenzwerte für die Nutzung von Azure Pipelines?
Die Anzahl der Benutzer*innen, die Azure Pipelines verwenden, ist nicht begrenzt. Für die Verwendung von Azure Pipelines wird keine Gebühr pro Benutzer*in berechnet. Benutzer*innen mit Standard- und Beteiligtenzugriff können beliebig viele Builds und Releases erstellen.
Gibt es Grenzwerte für die Anzahl von Builds und Releasepipelines, die ich erstellen kann?
Nein. Sie können kostenlos Hunderte oder sogar Tausende von Pipelines erstellen. Sie können kostenlos eine beliebige Anzahl von selbstgehosteten Agents registrieren.
Was ist mit der Option, minutenweise für gehostete Agents zu bezahlen?
Einige unserer früheren Kunden nutzen noch einen minutenbasierten Plan für gehostete Agenten. In diesem Plan zahlen Sie 0,05 USD/Minute für die ersten 20 Stunden nach dem kostenlosen Tarif und nach Ablauf der 20 Stunden 0,01 USD/Minute. Aufgrund der folgenden Einschränkungen in diesem Plan sollten Sie in Erwägung ziehen, zum Modell der Parallelaufträge zu wechseln:
- Wenn Sie den minutenbasierten Plan nutzen, können Sie jeweils nur einen Auftrag ausführen.
- Wenn Sie Builds für mehr als 14 kostenpflichtige Stunden pro Monat ausführen, ist der minutenbasierte Plan möglicherweise kostengünstiger als das Modell für Parallelaufträge.
Ich verwende XAML-Buildcontroller mit meiner Organisation. Wie werde ich dafür in Rechnung gestellt?
Sie können einen XAML-Buildcontroller für jeden selbstgehosteten Parallelauftrag in Ihrer Organisation registrieren. Ihre Organisation erhält mindestens einen kostenlosen selbst gehosteten parallelen Auftrag, sodass Sie einen XAML-Buildcontroller kostenlos registrieren können. Für jeden zusätzlichen XAML-Buildcontroller benötigen Sie einen zusätzlichen selbst gehosteten parallelen Auftrag.