Agentpools

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015

Hinweis

In Microsoft Team Foundation Server (TFS) 2018 und früheren Versionen werden Build- und Release-Pipelines als Definitionen bezeichnet, Ausführungen werden als Builds bezeichnet, Dienstverbindungen werden als Dienstendpunkte bezeichnet, Stages werden als Umgebungen bezeichnet und Aufträge werden als Phasen bezeichnet.

Anstatt jeden Agent einzeln zu verwalten, organisieren Sie Agents in Agentpools. In TFS gelten Pools für den gesamten Server. damit Sie einen Agentpool über Projektsammlungen und Projekte hinweg freigeben können.

Eine Agent-Warteschlange bietet Zugriff auf einen Agentpool innerhalb eines Projekts. Wenn Sie eine Build- oder Releasepipeline erstellen, geben Sie an, welche Warteschlange verwendet wird. Warteschlangen sind in TFS 2017 und neuer auf Ihr Projekt verteilt, sodass Sie sie nur in Build- und Releasepipelines innerhalb eines Projekts verwenden können.

Wenn Sie einen Agentpool für mehrere Projekte freigeben möchten, erstellen Sie in jedem dieser Projekte eine Agent-Warteschlange, die auf denselben Agentpool verweisen soll. Während mehrere Warteschlangen projektübergreifend denselben Agentpool verwenden können, können mehrere Warteschlangen innerhalb eines Projekts nicht denselben Agentpool verwenden. Außerdem kann jede Agent-Warteschlange nur einen Agentpool verwenden.

TFS 2017 and TFS 2018 build system architecture

Agentpools sind auf Projektsammlungen aus.

TFS 2015 build system architecture

Anstatt jeden Agent einzeln zu verwalten, organisieren Sie Agents in Agentpools. In Azure Pipelines sind Pools auf die gesamte Organisation verteilt, sodass Sie die Agent-Computer projektübergreifend freigeben können. In Azure DevOps Server sind Agentpools auf den gesamten Server verteilt, sodass Sie die Agent-Computer projekt- und sammlungsübergreifend freigeben können.

Wenn Sie einen Agent konfigurieren, wird er bei einem einzelnen Pool registriert, und wenn Sie eine Pipeline erstellen, geben Sie an, welcher Pool von der Pipeline verwendet wird. Wenn Sie die Pipeline ausführen, wird sie auf einem Agent aus diesem Pool ausgeführt, der die Anforderungen der Pipeline erfüllt.

Hinweis

Agentpoolaufträge führen einen Auftrag auf einem einzelnen Agent aus. Wenn Sie einen Auftrag für alle Agents ausführen müssen, z. B. eine Bereitstellungsgruppe für klassische Releasepipelines, finden Sie weitere Informationen unter Bereitstellen von Bereitstellungsgruppen.

Sie erstellen und verwalten Agentpools über die Registerkarte Agentpools in den Administratoreinstellungen.

Wenn Sie Organisationsadministrator sind, erstellen und verwalten Sie Agentpools über die Registerkarte Agentpools in den Administratoreinstellungen.

  1. Wählen Azure DevOps, Organisationseinstellungen aus.

    Choose Organization settings.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools tab.

  1. Wählen Sie Azure DevOps, Sammlungseinstellungen aus.

    Choose Collection settings.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools.

  1. Wählen Sie Azure DevOps, Sammlungseinstellungen aus.

    Collection settings, 2019.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools, 2019.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

    Choose Settings, Agent Queues, 2018.

  2. Wählen Sie Pools verwalten aus.

    Choose Manage pools, 2018.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

    Choose settings, Agent Queues, 2017.

  2. Wählen Sie Pools verwalten aus.

    Choose Manage pools, 2017.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Projekt verwalten (Zahnradsymbol) aus.

    Manage project, 2015.

  2. Wählen Sie Systemsteuerung aus.

    Choose Control panel, 2015.

  3. Wählen Sie Agentpools aus.

    Select Agent pools, 2015.

Sie erstellen und verwalten Agent-Warteschlangen über die Registerkarte Agent-Warteschlangen in den Projekteinstellungen.

Wenn Sie ein Mitglied des Projektteams sind, erstellen und verwalten Sie Agent-Warteschlangen über die Registerkarte Agentpools in den Projekteinstellungen.

Navigieren Sie zu Ihrem Projekt, und wählen Sie Project ,Agentpools aus.

Navigate to your project and choose Project settings, Agent pools.

Navigieren Sie zu Ihrem Projekt, und wählen Sie Project ,Agentpools aus.

Navigate to your project and choose Project settings, Agent pools (2020).

Navigieren Sie zu Ihrem Projekt, und wählen Sie Project ,Agentpools aus.

Navigate to your project and choose Project settings, Agent pools (2019).

Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

Choose settings, Agent Queues, TFS 2018.

Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

Choose settings, Agent Queues, TFS 2017.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Projekt verwalten (Zahnradsymbol) aus.

    Navigate to your project and choose Manage project, TFS 2015.

  2. Wählen Sie Systemsteuerung aus.

    Choose Control panel in TFS 2015.

  3. Wählen Sie die gewünschte Projektsammlung und dann Sammlungsverwaltungsseite anzeigen aus.

    Project collection administration, TFS 2015.

    1. Wählen Sie Agent-Warteschlangen aus (für TFS 2015 wählen Sie Erstellen und dann Warteschlangen aus).

      Select Build, and then Queues.

Standard-Agentpools

Die folgenden Agentpools werden standardmäßig bereitgestellt:

  • Azure Pipelines gehosteten Pool mit verschiedenen Windows, Linux und macOS-Images. Eine vollständige Liste der verfügbaren Images und der installierten Software finden Sie unter Von Microsoft gehostete Agents.

    Hinweis

    Der Azure Pipelines-Pool ersetzt die vorherigen gehosteten Pools, die Namen hatten, die den entsprechenden Images zugeordnet waren. Alle Aufträge, die Sie in den vorherigen gehosteten Pools hatten, werden automatisch an das richtige Image im neuen gehosteten Azure Pipelines umgeleitet. Unter bestimmten Umständen sehen Sie möglicherweise weiterhin die alten Poolnamen, aber im Hintergrund werden die gehosteten Aufträge mithilfe des Azure Pipelines ausgeführt. Weitere Informationen finden Sie in den Versionshinweisen zu einem einzelnen gehosteten Pool aus den Versionshinweisen zu Sprint 154 vom 1. Juli 2019.

Standardmäßig sind alle Mitwirkenden in einem Projekt Mitglieder der Rolle Benutzer in gehosteten Pools. Dadurch kann jeder Mitwirkende an einem Projekt Pipelines mithilfe von von Microsoft gehosteten Agents erstellen und ausführen.

Auswählen eines Pools und Agents in Ihrer Pipeline

Um einen von Microsoft gehosteten Agent aus dem Azure Pipelines-Pool in Ihrer Azure DevOps Services YAML-Pipeline zu wählen, geben Sie den Namen des Images mithilfe der YAML-VM-Imagebezeichnung aus dieser Tabelle an.

pool:
  vmImage: ubuntu-latest # This is the default if you don't specify a pool or vmImage.

So verwenden Sie einen privaten Pool ohne Anforderungen:

pool: MyPool

Weitere Informationen finden Sie unter YAML-Schema für Pools.

Verwalten von Pools und Warteschlangen

Sie erstellen und verwalten Agentpools über die Registerkarte Agentpools in den Administratoreinstellungen.

Wenn Sie Organisationsadministrator sind, erstellen und verwalten Sie Agentpools über die Registerkarte Agentpools in den Administratoreinstellungen.

  1. Wählen Azure DevOps, Organisationseinstellungen aus.

    Choose Organization settings.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools tab.

  1. Wählen Sie Azure DevOps, Sammlungseinstellungen aus.

    Choose Collection settings.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools.

  1. Wählen Sie Azure DevOps, Sammlungseinstellungen aus.

    Collection settings, 2019.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools, 2019.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

    Choose Settings, Agent Queues, 2018.

  2. Wählen Sie Pools verwalten aus.

    Choose Manage pools, 2018.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

    Choose settings, Agent Queues, 2017.

  2. Wählen Sie Pools verwalten aus.

    Choose Manage pools, 2017.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Projekt verwalten (Zahnradsymbol) aus.

    Manage project, 2015.

  2. Wählen Sie Systemsteuerung aus.

    Choose Control panel, 2015.

  3. Wählen Sie Agentpools aus.

    Select Agent pools, 2015.

Sie erstellen und verwalten Agent-Warteschlangen über die Registerkarte Agent-Warteschlangen in den Projekteinstellungen.

Wenn Sie ein Mitglied des Projektteams sind, erstellen und verwalten Sie Agent-Warteschlangen über die Registerkarte Agentpools in den Projekteinstellungen.

Navigieren Sie zu Ihrem Projekt, und wählen Sie Project ,Agentpools aus.

Navigate to your project and choose Project settings, Agent pools.

Navigieren Sie zu Ihrem Projekt, und wählen Sie Project ,Agentpools aus.

Navigate to your project and choose Project settings, Agent pools (2020).

Navigieren Sie zu Ihrem Projekt, und wählen Sie Project ,Agentpools aus.

Navigate to your project and choose Project settings, Agent pools (2019).

Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

Choose settings, Agent Queues, TFS 2018.

Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

Choose settings, Agent Queues, TFS 2017.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Projekt verwalten (Zahnradsymbol) aus.

    Navigate to your project and choose Manage project, TFS 2015.

  2. Wählen Sie Systemsteuerung aus.

    Choose Control panel in TFS 2015.

  3. Wählen Sie die gewünschte Projektsammlung und dann Sammlungsverwaltungsseite anzeigen aus.

    Project collection administration, TFS 2015.

    1. Wählen Sie Agent-Warteschlangen aus (für TFS 2015 wählen Sie Erstellen und dann Warteschlangen aus).

      Select Build, and then Queues.

Pools werden zum Ausführen von Aufträgen verwendet. Erfahren Sie mehr über das Angeben von Pools für Aufträge.

Wenn Sie viele selbstge gehostete Agents haben, die für verschiedene Teams oder Zwecke vorgesehen sind, sollten Sie wie unten beschrieben zusätzliche Pools erstellen.

Erstellen von Agentpools

Hier sind einige typische Situationen, in denen Sie möglicherweise selbstge gehostete Agentpools erstellen möchten:

  • Sie sind Mitglied eines Projekts und möchten eine Reihe von Computern im Besitz Ihres Teams zum Ausführen von Build- und Bereitstellungsaufträgen verwenden. Stellen Sie zunächst sicher, dass Sie über die Berechtigungen zum Erstellen von Pools in Ihrem Projekt verfügen, indem Sie in den Projekteinstellungen auf der Seite Agentpools die Option Sicherheit auswählen. Sie müssen über die Administratorrolle verfügen, um neue Pools erstellen zu können. Wählen Sie als Nächstes Pool hinzufügen aus, und wählen Sie die Option zum Erstellen eines neuen Pools auf Organisationsebene aus. Installieren und konfigurieren Sie schließlich Agents als Teil dieses Agentpools.

  • Sie sind ein Mitglied des Infrastrukturteams und möchten einen Pool mit Agents zur Verwendung in allen Projekten einrichten. Stellen Sie zunächst sicher, dass Sie Mitglied einer Gruppe in Alle Agentpools mit der Rolle Administrator sind, indem Sie in den Einstellungen Ihrer Organisation zur Seite Agentpools navigieren. Erstellen Sie als Nächstes einen neuen Agentpool, und wählen Sie die Option Automatische Bereitstellung entsprechender Agentpools in allen Projekten aus, während Sie den Pool erstellen. Diese Einstellung stellt sicher, dass alle Projekte Zugriff auf diesen Agentpool haben. Installieren und konfigurieren Sie schließlich Agents als Teil dieses Agentpools.

  • Sie möchten eine Gruppe von Agent-Computern in mehreren Projekten gemeinsam nutzen, aber nicht alle. Navigieren Sie zunächst zu den Einstellungen für eines der Projekte, fügen Sie einen Agentpool hinzu, und wählen Sie die Option zum Erstellen eines neuen Pools auf Organisationsebene aus. Wechseln Sie als Nächstes zu jedem der anderen Projekte, und erstellen Sie in jedem der Projekte einen Pool, während Sie die Option Vorhandenen Agentpool aus der Organisation verwenden auswählen. Installieren und konfigurieren Sie schließlich Agents als Teil des freigegebenen Agentpools.

  • Sie sind Mitglied eines Projekts und möchten eine Reihe von Computern im Besitz Ihres Teams zum Ausführen von Build- und Bereitstellungsaufträgen verwenden. Stellen Sie zunächst sicher, dass Sie Mitglied einer Gruppe in Alle Pools mit der Rolle Administrator sind. Erstellen Sie als Nächstes einen neuen Projekt-Agent-Pool in ihren Projekteinstellungen, und wählen Sie die Option Neuen Organisations-Agentpool erstellen aus. Daraufhin wird sowohl ein Agentpool auf Organisationsebene als auch einer auf Projektebene erstellt. Installieren und konfigurieren Sie schließlich Agents als Teil dieses Agentpools.

  • Sie sind ein Mitglied des Infrastrukturteams und möchten einen Pool mit Agents zur Verwendung in allen Projekten einrichten. Stellen Sie zunächst sicher, dass Sie Mitglied einer Gruppe in Alle Pools mit der Rolle Administrator sind. Erstellen Sie als Nächstes einen Neuen Organisations-Agent-Pool in Ihren Administratoreinstellungen, und wählen Sie die Option Automatische Bereitstellung entsprechender Projekt-Agent-Pools in allen Projekten aus, während Sie den Pool erstellen. Mit dieser Einstellung wird sichergestellt, dass alle Projekte über einen Pool verfügen, der auf den Organisations-Agentpool verweist. Das System erstellt einen Pool für vorhandene Projekte und wird dies in Zukunft tun, wenn ein neues Projekt erstellt wird. Installieren und konfigurieren Sie schließlich Agents als Teil dieses Agentpools.

  • Sie möchten eine Gruppe von Agent-Computern in mehreren Projekten gemeinsam nutzen, aber nicht alle. Erstellen Sie zunächst einen Projekt-Agent-Pool in einem der Projekte, und wählen Sie die Option Neuen Organisations-Agentpool beim Erstellen dieses Pools erstellen aus. Wechseln Sie als Nächstes zu jedem der anderen Projekte, und erstellen Sie in jedem der Projekte einen Pool, während Sie die Option Vorhandenen Organisations-Agentpool verwenden auswählen. Installieren und konfigurieren Sie schließlich Agents als Teil des freigegebenen Agentpools.

Sicherheit von Agentpools

Wenn Sie wissen, wie die Sicherheit für Agentpools funktioniert, hilft Ihnen dies dabei, die Freigabe und Verwendung von Agents zu steuern.

Rollen werden für jeden Agentpool definiert, und die Mitgliedschaft in diesen Rollen bestimmt, welche Vorgänge Sie für einen Agentpool ausführen können.

Rolle für einen Agentpool in Organisationseinstellungen Zweck
Leser Mitglieder dieser Rolle können sowohl den Agentpool als auch die Agents anzeigen. In der Regel verwenden Sie dies, um Operatoren hinzuzufügen, die für die Überwachung der Agents und deren Integrität verantwortlich sind.
Dienstkonto Mitglieder dieser Rolle können den Organisations-Agentpool verwenden, um einen Projekt-Agentpool in einem Projekt zu erstellen. Wenn Sie die oben genannten Richtlinien zum Erstellen neuer Projekt-Agent-Pools befolgen, müssen Sie hier in der Regel keine Mitglieder hinzufügen.
Administrator Zusätzlich zu allen oben genannten Berechtigungen können Mitglieder dieser Rolle Agents im Agentpool der Organisation registrieren oder deren Registrierung aufheben. Sie können auch auf den Organisations-Agentpool verweisen, wenn sie einen Projekt-Agentpool in einem Projekt erstellen. Schließlich können sie auch die Mitgliedschaft für alle Rollen des Organisations-Agentpools verwalten. Der Benutzer, der den Organisations-Agentpool erstellt hat, wird automatisch der Administratorrolle für diesen Pool hinzugefügt.

Der Knoten Alle Agentpools auf der Registerkarte Agentpools wird verwendet, um die Sicherheit aller Agentpools der Organisation zu steuern. Rollenmitgliedschaften für einzelne Organisations-Agentpools werden automatisch von denen des Knotens "Alle Agentpools" geerbt. Bei Verwendung von TFS oder Azure DevOps Server sind TFS- und Azure DevOps Server-Administratoren standardmäßig auch Administratoren des Knotens "Alle Agentpools".

Rollen werden auch für jeden Projekt-Agentpool definiert, und Die Mitgliedschaften in diesen Rollen steuern, welche Vorgänge Sie für einen Agentpool auf Projektebene ausführen können.

Rolle für einen Agentpool in Projekteinstellungen Zweck
Leser Mitglieder dieser Rolle können den Projekt-Agentpool anzeigen. In der Regel verwenden Sie dies, um Operatoren hinzuzufügen, die für die Überwachung der Build- und Bereitstellungsaufträge in diesem Projekt-Agent-Pool verantwortlich sind.
Benutzer Mitglieder dieser Rolle können den Projekt-Agent-Pool beim Erstellen von Pipelines verwenden.
Administrator Zusätzlich zu allen oben genannten Vorgängen können Mitglieder dieser Rolle die Mitgliedschaft für alle Rollen des Projekt-Agent-Pools verwalten. Der Benutzer, der den Pool erstellt hat, wird automatisch der Rolle „Administrator“ für diesen Pool hinzugefügt.

Der Knoten Alle Agentpools auf der Registerkarte Agentpools wird verwendet, um die Sicherheit aller Projekt-Agent-Pools in einem Projekt zu steuern. Rollenmitgliedschaften für einzelne Projekt-Agent-Pools werden automatisch von denen des Knotens "Alle Agentpools" geerbt. Standardmäßig werden die folgenden Gruppen der Rolle „Administrator“ von „Alle Agentpools“ hinzugefügt: Buildadministratoren, Releaseadministratoren, Projektadministratoren.

Die Sicherheitsaktion auf der Registerkarte Agentpools wird verwendet, um die Sicherheit aller Projekt-Agent-Pools in einem Projekt zu steuern. Rollenmitgliedschaften für einzelne Projekt-Agent-Pools werden automatisch von dem geerbt, was Sie hier definieren. Standardmäßig werden die folgenden Gruppen der Rolle „Administrator“ von „Alle Agentpools“ hinzugefügt: Buildadministratoren, Releaseadministratoren, Projektadministratoren.

TFS 2015

In TFS 2015 werden spezielle Gruppen für Agentpools definiert, und die Mitgliedschaft in diesen Gruppen bestimmt, welche Vorgänge Sie ausführen können.

Mitglieder von Agentpooladministratoren können neue Agents im Pool registrieren und zusätzliche Benutzer als Administratoren oder Dienstkonten hinzufügen.

Fügen Sie der Gruppe Agentpooladministratoren Personen hinzu, um ihnen die Berechtigung zum Verwalten aller Agentpools zu erteilen. Dadurch können Benutzer neue Pools erstellen und alle vorhandenen Pools ändern. Mitglieder der Gruppe Team Foundation-Administratoren können auch alle diese Vorgänge ausführen.

Benutzer in der Gruppe Agentpooldienstkonten verfügen über die Berechtigung, an der Nachrichtenwarteschlange für den jeweiligen Pool zu lauschen, um Arbeit zu empfangen. In den meisten Fällen sollten Sie mitglieder dieser Gruppe nicht verwalten müssen. Der Agent-Registrierungsprozess übernimmt dies für Sie. Das Dienstkonto, das Sie für den Agent (in der Regel Netzwerkdienst) angeben, wird automatisch hinzugefügt, wenn Sie den Agent registrieren.

Häufig gestellte Fragen

Wann werden die Agents gewartet, wenn ich kein Wartungsfenster einplane?

Wenn kein Fenster geplant ist, führen die Agents in diesem Pool den Wartungsauftrag nicht aus.

Was ist ein Wartungsauftrag?

Sie können Agentpools konfigurieren, um veraltete Arbeitsverzeichnisse und Repositorys regelmäßig zu bereinigen. Dadurch sollte das Risiko verringert werden, dass den Agents nicht genügend Speicherplatz zur Verfügung ist. Wartungsaufträge werden in den Einstellungen des Agentpools auf Projektsammlungs- oder Organisationsebene konfiguriert.

So konfigurieren Sie Wartungsauftragseinstellungen:

  1. Wählen Sie Azure DevOps, Organisationseinstellungenaus.

    Choose Organization settings.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools tab.

  1. Wählen Sie Azure DevOps, Sammlungseinstellungenaus.

    Choose Collection settings.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools.

  1. Wählen Sie Azure DevOps, Sammlungseinstellungenaus.

    Collection settings, 2019.

  2. Wählen Sie Agentpools aus.

    Choose Agent pools, 2019.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

    Choose Settings, Agent Queues, 2018.

  2. Wählen Sie Pools verwaltenaus.

    Choose Manage pools, 2018.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Einstellungen (Zahnradsymbol) Agent-Warteschlangen aus.

    Choose settings, Agent Queues, 2017.

  2. Wählen Sie Pools verwaltenaus.

    Choose Manage pools, 2017.

  1. Navigieren Sie zu Ihrem Projekt, und wählen Sie Projekt verwalten (Zahnradsymbol) aus.

    Manage project, 2015.

  2. Wählen Sie Systemsteuerungaus.

    Choose Control panel, 2015.

  3. Wählen Sie Agentpools aus.

    Select Agent pools, 2015.

Wählen Sie den gewünschten Pool aus, und wählen Sie Einstellungen aus, um wartungsauftragseinstellungen für diesen Agentpool zu konfigurieren.

Wichtig

Sie müssen über die Berechtigung Buildwarteschlangen verwalten verfügen, um Wartungsauftragseinstellungen zu konfigurieren. Wenn die Registerkarte Einstellungen oder wartungsverlauf nicht angezeigt wird, verfügen Sie nicht über diese Berechtigung, die standardmäßig der Administratorrolle erteilt wird. Weitere Informationen finden Sie unter Sicherheit von Agentpools.

Maintenance job settings

Maintenance job settings for TFS

Konfigurieren Sie die gewünschten Einstellungen, und wählen Sie Speichernaus.

Wählen Sie Wartungsverlauf aus, um den Wartungsauftragsverlauf für den aktuellen Agentpool anzuzeigen. Sie können Protokolle herunterladen und überprüfen, um die Bereinigungsschritte und ausgeführten Aktionen anzuzeigen.

Maintenance job history

Die Wartung erfolgt pro Agentpool und nicht pro Computer. Wenn Sie also über mehrere Agentpools auf einem einzelnen Computer verfügen, können weiterhin Probleme mit dem Speicherplatz auftreten.

Der Wartungsauftrag meines selbstgehosteten Agentpools sieht hängen. Warum?

In der Regel wird ein Wartungsauftrag "hängen bleiben", wenn er auf die Ausführung auf einem Agent wartet, der sich nicht mehr im Agent-Pool befindet. Dies geschieht beispielsweise, wenn der Agent absichtlich offline geschaltet wurde oder Probleme bei der Kommunikation damit auftreten.

Wartungsaufträge, die zur Ausführung in die Warteschlange eingereiht wurden, warten sieben Tage auf die Ausführung. Anschließend werden sie automatisch abgebrochen, wenn sie nicht ausgeführt werden. Der Grenzwert ist im System hartcodiert und kann nicht geändert werden.

Das Limit für sieben Tage unterscheidet sich von der Einstellung timeout für Wartungsauftrag. Letzteres steuert die maximale Anzahl von Minuten, die ein Agent für die Wartung aufwenden kann. Der Timer wird gestartet, wenn der Auftrag gestartet wird, nicht, wenn der Auftrag auf einem Agent in die Warteschlange eingereiht wird.

Ich versuche, einen Projekt-Agentpool zu erstellen, der einen vorhandenen Organisations-Agentpool verwendet, aber die Steuerelemente sind ausgegraut. Warum?

Im Dialogfeld "Projekt-Agent-Pool erstellen" können Sie keinen vorhandenen Organisations-Agentpool verwenden, wenn bereits von einem anderen Projekt-Agentpool darauf verwiesen wird. Auf jeden Organisations-Agentpool kann nur von einem Projekt-Agentpool innerhalb einer bestimmten Projektsammlung verwiesen werden.

Ich kann keinen von Microsoft gehosteten Pool auswählen, und ich kann meinen Build nicht in die Warteschlange stellen. Wie kann ich dies korrigieren?

Bitten Sie den Besitzer Ihrer Azure DevOps Organisation, Ihnen die Berechtigung zur Verwendung des Pools zu erteilen. Weitere Informationen finden Sie unter Sicherheit von Agentpools.

Ich benötigere mehr gehostete Buildressourcen. Was kann ich tun?

A: Der Azure Pipelines-Pool stellt jeden Monat alle Azure DevOps Organisationen mit in der Cloud gehosteten Build-Agents und kostenlosen Buildminuten bereit. Wenn Sie mehr von Microsoft gehostete Buildressourcen benötigen oder mehrere Aufträge parallel ausführen müssen, haben Sie folgende Möglichkeiten: