Parallelle taken configureren en betalen

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

Belangrijk

Wanneer u Azure DevOps Server gebruikt, betaalt u niet voor zelf-hostende gelijktijdige taken. Het aantal agents is uw enige limiet.

Belangrijk

Openbare projecten in Azure DevOps worden buiten gebruik gesteld. Vanaf 2027 worden bestaande openbare projecten omgezet in privéprojecten. Raadpleeg Openbare projecten beëindiging en Migreren van een openbaar project naar GitHub voor meer informatie.

Meer informatie over het schatten van het aantal parallelle taken dat u nodig hebt en hoe u meer parallelle taken koopt voor uw organisatie.

Vereiste voorwaarden

Categorie Behoeften
Azure DevOps
Azuur

Wat is een parallelle taak?

Een parallelle taak in Azure DevOps Services vertegenwoordigt de rekencapaciteit voor het uitvoeren van een pijplijntaak. Als u één parallelle taak hebt, kunt u één pijplijntaak tegelijk uitvoeren. Als u vijf parallelle taken hebt, kunt u vijf pijplijntaken tegelijk uitvoeren. Parallelle taken worden geconfigureerd op Azure DevOps organisatieniveau en gedeeld door alle pijplijnen in de projecten van de organisatie. U kunt zoveel pijplijnen starten als u wilt, maar de parallelle taken die beschikbaar zijn in uw organisatie bepalen hoeveel gelijktijdig kunnen worden uitgevoerd.

Aanbeveling

Zie een parallelle taak als een zwemstrook in een zwembad. Als uw zwembad één baan heeft, kan slechts één zwemmer tegelijk het zwembad gebruiken. Als meer zwemmers van het zwembad gebruik willen maken, gaan ze in de rij staan en wachten ze. Wanneer de zwemmer in de baan klaar is, kan de volgende zwemmer in de lijn de baan gebruiken. Als het te lang duurt voordat alle zwemmers een draai hebben, kunt u meer banen aan het zwembad toevoegen.

In Azure-pipelines, als het te lang duurt voordat uw pijplijnen zijn afgerond, koopt u meer parallelle taken voor uw organisatie, zodat er meer taken gelijktijdig kunnen worden uitgevoerd.

Azure DevOps Services heeft twee soorten parallelle taken: door Microsoft gehost en zelf-gehost. Er is voor beide typen een gratis en een betaald servicepakket beschikbaar. De gratis versie met zelfhosting wordt automatisch toegekend, maar u moet de door Microsoft gehoste gratis versie inschakelen.

Wanneer u de gratis laag inschakelt, krijgt u voor privéprojecten telkens één gratis taak die maximaal 60 minuten wordt uitgevoerd, met een maandelijkse limiet van 1800 minuten (30 uur). Dezelfde toewijzing geldt voor bestaande openbare projecten nadat ze in 2027 zijn omgezet in privéprojecten. Als u de door Microsoft gehoste gratis laag wilt inschakelen, zie Hoe schakel ik de gratis laag van parallelle jobs in?

Laag Tijdslimiet voor taken Maandelijkse tijdslimiet
Free tier Eén gratis taak die elke keer maximaal 60 minuten kan duren 1800 minuten (30 uur) per maand
Betaald niveau 360 minuten per taak Geen maandelijkse limiet

Aanbeveling

Als uw pijplijn de maximale tijdslimiet voor taken overschrijdt, splitst u de pijplijn op in meerdere taken. Zie Taken opgeven in uw pijplijn voor meer informatie over taken.

Wanneer de gratis laag niet meer voldoende is, kunt u betalen voor meer capaciteit per parallelle taak.

Wanneer u uw eerste door Microsoft gehoste parallelle taak koopt, blijft het aantal parallelle taken in de organisatie nog steeds 1. Als u twee taken tegelijk wilt uitvoeren, moet u twee parallelle taken aanschaffen als u zich momenteel in de gratis laag bevindt. De eerste aankoop verwijdert alleen de tijdslimieten voor de eerste taak.

Nieuwe organisaties hebben een maximale limiet van 25 parallelle taken voor door Microsoft gehoste agents. Neem contact op met de ondersteuning om een limietverhoging aan te vragen. Limietverhogingen zijn onderhevig aan capaciteit in de regio van uw organisatie.

Hoeveel kosten parallelle taken?

Hoeveel parallelle taken heb ik nodig?

Naarmate het aantal pijplijnen in de wachtrij groter is dan het aantal parallelle taken dat u hebt, groeien uw pijplijnwachtrijen langer. Wanneer u merkt dat de wachtrijvertraging te lang is, kunt u indien nodig meer parallelle taken aanschaffen.

Een eenvoudige vuistregel: Schat dat u één parallelle taak nodig hebt voor elke vier tot vijf gebruikers in uw organisatie.

In de volgende scenario's hebt u mogelijk meerdere parallelle taken nodig:

  • Als u meerdere teams hebt en elk team CI vereist, hebt u mogelijk een parallelle taak nodig voor elk team.
  • Als uw CI-trigger van toepassing is op meerdere vertakkingen, hebt u mogelijk een parallelle taak nodig voor elke actieve vertakking.
  • Als u meerdere toepassingen ontwikkelt met behulp van één organisatie, hebt u mogelijk meer parallelle taken nodig: één om elke toepassing tegelijkertijd te implementeren.

Gebruik de volgende methoden om uw parallelle taaklimieten en taakgeschiedenis te controleren.

Taakgeschiedenis weergeven met behulp van het verbruiksrapport van de pool

U kunt het Poolverbruikrapport, beschikbaar op het tabblad Analytics van uw agentpool, gebruiken om een grafiek te zien van actieve en in de wachtrij geplaatste taken, die grafisch zijn weergegeven met uw parallelle taken van de afgelopen 30 dagen. Als u een achterstand hebt met taken in de wachtrij en uw actieve taken de gelijktijdigheidslimiet hebben bereikt, kunt u overwegen om meer parallelle taken aan te schaffen. Zie Poolverbruikrapport voor meer informatie.

Historische grafiek van door Microsoft gehoste agentpool

De instelling voor parallelle taken rechtstreeks controleren

Bepaal hoeveel parallelle taken u nodig hebt door eerst te zien hoeveel parallelle taken uw organisatie momenteel gebruikt:

  1. Blader naar Organisatie-instellingen>Pijplijnen>Parallelle taken.

    Locatie van parallelle taken in organisatie-instellingen.

    URL-voorbeeld: https://{Your_Organization}/_admin/_buildQueue?_a=resourceLimits

  2. Bekijk het maximum aantal parallelle taken dat beschikbaar is in uw organisatie.

  3. Selecteer Taken in uitvoering weergeven om alle builds en releases weer te geven die actief een beschikbare parallelle taak gebruiken of die in de wachtrij staan totdat een parallelle taak beschikbaar is.

Hoe kan ik meer parallelle taken kopen?

Voordat u het aantal parallelle taken wijzigt, moet u ervoor zorgen dat:

Als u meer parallelle taken wilt kopen of de hoeveelheid wilt wijzigen die al is gekocht:

  1. Meld u aan bij uw organisatie (https://dev.azure.com/{yourorganization}).

  2. Selecteer tandwielpictogramOrganisatie-instellingen.

    Organisatie-instellingen openen

  3. Selecteer Parallelle taken onder Pijplijnen en selecteer vervolgens Parallelle taken aanschaffen of Wijzigen voor door Microsoft gehoste taken of Wijzigen voor zelfgehoste taken.

    Schermopname van het beheren van parallelle taken.

  4. Voer de gewenste hoeveelheid Microsoft gehoste of zelf-hostende taken in en selecteer Opslaan.

Het kan tot 30 minuten duren voordat het nieuwe aantal parallelle taken actief is geworden.

Hoe schakel ik het gratis niveau van parallelle jobs in?

Als u de gratis toekenning van parallelle taken wilt ontvangen, koppelt u uw Azure DevOps organisatie aan een geldig Azure-abonnement. Stel facturering in voor uw organisatie om een Azure-abonnement te koppelen. Zodra u facturering hebt geconfigureerd, is de gratis toekenning automatisch van toepassing op privéprojecten in de organisatie.

Voor meer informatie over de gratis versie van parallelle taken, zie Hoeveel kosten parallelle taken?

Notitie

Openbare projecten worden buiten gebruik gesteld. Nieuwe openbare projecten kunnen niet meer worden gemaakt. Bestaande openbare projecten behouden hun huidige gratis parallellismetoelagen totdat ze in 2027 naar privé worden omgezet.

Azure DevOps Server beschikt niet over een afzonderlijke gratis laag voor parallelle taken. Wanneer u Azure DevOps Server gebruikt, hoeft u niet te betalen voor zelf-hostende gelijktijdige taken. Het aantal agents is uw enige limiet.

Veelgestelde vragen

Kan ik een parallelle taak toewijzen aan een specifieke project- of agentpool?

Op dit moment kunt u geen parallelle taakcapaciteit partitioneren of toewijzen aan een specifiek project of agentgroep. Voorbeeld:

  • U koopt twee parallelle werkzaamheden binnen uw organisatie.
  • U start twee uitvoeringen in het eerste project en beide parallelle taken worden benut.
  • U start een uitvoering in het tweede project. Die uitvoering gaat pas van start wanneer een van de uitvoeringen in uw eerste project is voltooid.

Hoe maakt Azure DevOps Services gebruik van parallelle jobs?

Een pipeline-uitvoering gebruikt alleen een parallelle taak zolang deze actief op een agent wordt uitgevoerd:

  • Voor release- of YAML-pijplijnen verbruikt een uitvoering alleen een parallelle taak terwijl deze actief wordt geïmplementeerd in een fase. Een uitvoering die wacht op een goedkeuring of een handmatige interventie, verbruikt geen parallelle taak.
  • Servertaken en releases die in een implementatiegroep worden geïmplementeerd, verbruiken geen parallelle taken.

In het volgende voorbeeld wordt geïllustreerd hoe parallelle taken worden verbruikt:

Eenvoudig voorbeeld van parallelle taken

  1. FabrikamFiber CI Build 102 (hoofdtak) start als eerste.
  2. Voltooiing van FabrikamFiber CI Build 102 activeert de implementatie van FabrikamFiber Release 11.
  3. FabrikamFiber CI Build 101 (functiebranch) wordt geactiveerd. De build kan nog niet worden gestart omdat de implementatie van Release 11 actief is. De build blijft dus in de wachtrij.
  4. Release 11 wacht op goedkeuringen. Fabrikam CI Build 101 start omdat een release die wacht op goedkeuring geen parallelle taak gebruikt.
  5. Release 11 is goedgekeurd. Het wordt pas hervat nadat Fabrikam CI Build 101 is voltooid.

Zijn er limieten voor wie Azure-pipelines kan gebruiken?

U kunt zoveel gebruikers hebben als u wilt wanneer u Azure-pipelines gebruikt. Er worden geen kosten per gebruiker in rekening gebracht voor het gebruik van Azure-pipelines. Gebruikers met zowel basistoegang als belanghebbenden kunnen net zoveel builds en releases schrijven als ze willen.

Zijn er limieten voor het aantal builds en release-pijplijnen dat ik kan maken?

Nee U kunt zonder kosten honderden of zelfs duizenden pijplijnen maken. U kunt gratis een onbeperkt aantal zelfgehoste agents registreren.

Hoe zit het met de optie om voor gehoste agents per minuut te betalen?

Sommige van onze vroegere klanten zitten nog steeds op een per-minuut abonnement voor de gehoste agenten. In dit abonnement betaalt u $ 0,05/minuut voor de eerste 20 uur na de gratis laag en $ 0,01/minuut na 20 uur. Vanwege de volgende beperkingen in dit plan kunt u overwegen om over te stappen op het model voor parallelle taken:

  • Wanneer u het abonnement per minuut gebruikt, kunt u slechts één taak tegelijk uitvoeren.
  • Wanneer u builds uitvoert voor meer dan 14 betaalde uren in een maand, kan het abonnement per minuut minder kosteneffectief zijn dan het model voor parallelle werkzaamheden.

Ik gebruik XAML-buildcontrollers met mijn organisatie. Hoe worden de kosten in rekening gebracht?

U kunt één XAML-buildcontroller registreren voor elke zelf-hostende parallelle taak in uw organisatie. Uw organisatie krijgt ten minste één gratis zelf-hostende parallelle taak, zodat u één XAML-buildcontroller kunt registreren zonder extra kosten. Voor elke extra XAML-buildcontroller hebt u een extra zelf-hostende parallelle taak nodig.