Schnellstart: Erstellen eines verwalteten DevOps-Pools mithilfe des Azure-Portal
In diesem Artikel erfahren Sie, wie Sie einen verwalteten DevOps-Pool erstellen und eine Pipeline im neuen Pool ausführen.
Voraussetzungen
Bevor Sie die Schritte in diesem Artikel ausführen, müssen Sie Ihr Azure-Abonnement und Ihre Azure DevOps-Organisation für die Verwendung mit verwalteten DevOps-Pools konfigurieren, wie im Artikel "Voraussetzungen" beschrieben. Diese Schritte müssen nur einmal pro Azure-Abonnement und Azure DevOps-Organisation abgeschlossen werden.
Erstellen der Ressource "Verwaltete DevOps-Pools"
Melden Sie sich beim Azure-Portal an.
Suchen Sie nach verwalteten DevOps-Pools , und wählen Sie sie aus den verfügbaren Optionen aus.
Wählen Sie "Erstellen" oder "Verwaltete DevOps-Pools erstellen" aus, wenn dies Ihr erster Pool ist.
Geben Sie das Projekt "Abonnement", "Ressource", "Dev Center" und "Dev Center" an. Wenn Sie noch keine Ressourcengruppe, ein Dev Center- oder Dev Center-Projekt erstellt haben, können Sie sie in diesem Schritt erstellen.
Geben Sie die Azure DevOps-Organisation an, die Sie mit Ihrem Pool verwenden möchten, den Namen des Pools und die Region für Ihren Pool.
Standardmäßig sind Pools für alle Projekte in einer einzigen Organisation konfiguriert. Sie können zusätzliche Organisationen konfigurieren oder die Projekte auf der Registerkarte "Sicherheit " einschränken. Wählen Sie eine Region aus, die den anderen Azure-Ressourcen nahe liegt, die Sie für optimale Kosten und Leistung verwenden.
Geben Sie die maximale Anzahl von Agents an, die Verfügbar sein sollen (maximale Anzahl von Agents), die Größe des virtuellen Computers der Agents (Agent-Größe) und den Betriebssystemdatenträgertyp für die Agents. D2adsV5 ist die Standard-Agent-Größe. Wählen Sie "Größe ändern" aus, um bei Bedarf eine andere Größe auszuwählen.
Agentgrößen (SKUs) mit verfügbaren Verwalteten DevOps-Pools-Kontingenten werden als verfügbar gekennzeichnet. Sie können mehr Kontingent für nicht verfügbare SKUs anfordern. Sobald eine Kontingentanforderung für eine nicht verfügbare SKU genehmigt wurde, wird sie dann als verfügbar aufgeführt. Erfahren Sie mehr über verwaltete DevOps-Pools-Kontingente.
Konfigurieren Sie die Bilder für Ihren Pool. Standardmäßig werden Pools mit einem einzelnen Image erstellt. Wenn Sie das Bild ändern oder mehrere Bilder konfigurieren möchten, wählen Sie "Aus Bildbibliothek hinzufügen" aus, und wählen Sie das Bild oder die Bilder aus, die Sie für Ihren Pool verwenden möchten.
Konfigurieren Sie alle gewünschten zusätzlichen Einstellungen für Ihren Pool, indem Sie die entsprechende Registerkarte auswählen. Zeigen Sie die einzelnen Registerkarten an, um die Standardeinstellungen für verwaltete DevOps-Pools anzuzeigen, und weitere Informationen zu den auf jeder Registerkarte verfügbaren Einstellungen finden Sie unter den folgenden Links. Wenn Sie die Standardeinstellungen für die folgenden Abschnitte verwenden möchten, fahren Sie mit "Überprüfen" und " Erstellen" fort.
- Skalierung – Konfigurieren Sie Skalierungseinstellungen, um die Leistung und Kosten Ihres verwalteten DevOps-Pools zu verwalten. Die Standardeinstellung ist zustandslose Agents ohne Standby-Agents.
- Netzwerk – Fügen Sie Agents aus Ihrem verwalteten DevOps-Pool zu Ihrem virtuellen Netzwerk hinzu. Die Standardeinstellung ist ein isoliertes virtuelles Netzwerk für Ihre Agents.
- Speicher – Fügen Sie einen leeren Datenträger an Ihre Agents an. Der Standardwert ist kein angefügter Datenträger.
- Sicherheit – Konfigurieren sie den Organisations- und Projektzugriff, geben Sie Poolberechtigungen an, und konfigurieren Sie den interaktiven Modus für Tests. Der Standardwert ist ein Pool, der für alle Projekte in der Organisation konfiguriert ist, die in der Azure DevOps-Organisation angegeben sind.
- Tags – Verwenden Sie Tags, um Ihre Azure-Ressourcen und -Verwaltungshierarchie zu organisieren.
Wählen Sie "Überprüfen" und "Erstellen" aus, und wählen Sie "Erstellen " aus, um dies zu bestätigen.
Der Bereitstellungsprozess kann einige Minuten dauern. Wenn die Erstellung des Agentpools abgeschlossen ist, können Sie den Pool in Azure DevOps anzeigen und Pipelines in diesem Pool ausführen.
Wenn Ihr Abonnement nicht über die Kapazität zum Konfigurieren Ihres Pools mit der gewünschten Azure VM-SKU und der maximalen Anzahl von Agents verfügt, schlägt die Poolerstellung mit einem Fehler wie in der folgenden Meldung fehl.
Cores needed to complete this request is 8, which exceeds the current limit of 0 for SKU family standardDDSv4Family in region eastus. Please choose a different region if possible, or request additional quota at https://portal.azure.com/#view/Microsoft_Azure_Support/NewSupportRequestV3Blade/issueType/quota/subscriptionId/subscription_id_placeholder/topicId/3eadc5d3-b59a-3658-d8c6-9c729ba35b97
. Informationen zum Beheben des Problems finden Sie unter "Überprüfen von verwalteten DevOps-Kontingenten".
Anzeigen des Agentpools in Azure DevOps
Wechseln Sie zum Azure DevOps-Portal, und melden Sie sich bei Ihrer Azure DevOps-Organisation an (
https://dev.azure.com/{your-organization}
).Wechseln Sie zu den Azure DevOps-Organisationseinstellungen>.
Wechseln Sie zu Pipelines-Agent-Pools>, und stellen Sie sicher, dass Ihr neuer Pool aufgeführt ist. Wenn Sie gerade den verwalteten DevOps-Pool erstellt haben, kann es einige Minuten dauern, bis der neue Pool in der Agentsliste angezeigt wird.
Ausführen einer Pipeline in Ihrem neuen Pool
In diesem Schritt erstellen wir eine einfache Pipeline im Standard-Repository eines Azure DevOps-Projekts und führen sie in Ihrem neuen verwalteten DevOps-Pool aus.
Wechseln Sie zum Azure DevOps-Portal, und melden Sie sich bei Ihrer Azure DevOps-Organisation an (
https://dev.azure.com/{your-organization}
).Wechseln Sie zu dem Projekt, in dem Sie die Pipeline ausführen möchten, und wählen Sie "Pipelines" aus.
Wählen Sie "Neue Pipeline " aus (oder "Pipeline erstellen", wenn dies Ihre erste Pipeline ist).
Wählen Sie Azure Repos Git aus.
Wählen Sie das Repository aus, das denselben Namen wie Ihr Projekt hat. In diesem Beispiel heißt das Projekt "FabrikamFiber", daher wählen wir das Repository mit demselben Namen aus.
Wählen Sie "Startpipeline" aus.
Standardmäßig verwendet die Startvorlage einen von Microsoft gehosteten Linux-Agent. Bearbeiten Sie die Pipelinevorlage, und ändern Sie den
pool
Abschnitt so, dass er sich auf den Pool bezieht, den Sie in den vorherigen Schritten erstellt haben.# Change these two lines as shown in the following example. pool: vmImage: ubuntu-latest
In diesem Beispiel heißt der Name
fabrikam-managed-pool
der verwalteten DevOps-Pools , ersetzen SievmImage: ubuntu-latest
also durchname: fabrikam-managed-pools
, und geben Sie den Namen Ihres verwalteten DevOps-Pools an.# Replace fabrikam-managed-pools with the name # of your Managed DevOps Pool. pool: name: fabrikam-managed-pool
Wählen Sie "Speichern und ausführen" aus, und wählen Sie "Speichern" aus, und führen Sie zum Bestätigen ein zweites Mal aus.
Wenn dies die erste Pipeline ist, die in diesem Pool ausgeführt wird, werden Sie möglicherweise aufgefordert, Berechtigungen zu erteilen, bevor die Pipeline ausgeführt wird.
Beobachten Sie, wie die Pipeline in Azure DevOps ausgeführt wird, und Sie können zum Azure-Portal wechseln und den ausgeführten Agent in der Ansicht "Agents" anzeigen.