Delen via


Configuratie van klassieke pijplijnen

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Met klassieke pijplijnen kunnen ontwikkelaars hun pijplijnwerkstromen eenvoudiger ontwerpen met behulp van de gebruikersinterface om taken en voorwaarden toe te voegen die zijn afgestemd op hun scenario. In dit artikel worden de beschikbare opties voor het configureren van uw agenttaak uitgelegd en worden de verschillende build-eigenschappen voor uw klassieke pijplijn verkend.

Agenttaak

  1. Meld u aan bij uw Azure DevOps-organisatie en ga vervolgens naar uw project.

  2. Selecteer Pijplijnen, selecteer uw pijplijndefinitie en selecteer vervolgens Bewerken.

  3. Selecteer Taken en selecteer vervolgens agenttaak.

Standaardagentgroep:

Wanneer u een build in de wachtrij zet, wordt deze uitgevoerd op een agent uit de geselecteerde pool. U kunt een door Microsoft gehoste pool of een zelf-hostende pool kiezen die u beheert. Selecteer de pool die is gekoppeld aan de agents waarop u deze pijplijn wilt uitvoeren.

Parallelle uitvoering

Definieert hoe de taken van de taak parallel worden uitgevoerd:

  • Geen: taken worden uitgevoerd op één agent.

  • Meerdere configuraties: taken worden uitgevoerd op meerdere configuraties, zoals opgegeven in de vermenigvuldigers. Configuraties worden parallel uitgevoerd, elk met één agent. Het totale aantal agents is afhankelijk van het aantal configuraties en kan worden beperkt door een maximum aantal agents in te stellen.

  • Meerdere agents: taken worden uitgevoerd op meerdere agents met behulp van het opgegeven aantal agents.

Timeout

Hiermee geeft u de maximale tijd in minuten op dat een implementatie mag worden uitgevoerd op een agent voordat deze door de server wordt geannuleerd. De duur wordt gemeten nadat de goedkeuring is voltooid en voordat na goedkeuring wordt aangevraagd. Een waarde van nul zorgt ervoor dat de time-out van de bovenliggende pijplijn wordt gebruikt.

Time-out voor taak annuleren

Hiermee geeft u de maximale wachttijd op voordat een implementatietaak reageert op een annuleringsaanvraag voordat deze door de server wordt beëindigd. Een waarde van nul zorgt ervoor dat de time-out van de bovenliggende pijplijn wordt gebruikt.

Scripts toegang geven tot het OAuth-token

Hiermee kunnen scripts en andere processen toegang krijgen tot het OAuth-token via de System.AccessToken variabele. Zie het voorbeeldscript voor toegang tot de REST API voor meer informatie.

Een schermopname van het configureren van de agenttaak in een klassieke pijplijn.

Build-eigenschappen

  1. Meld u aan bij uw Azure DevOps-organisatie en ga vervolgens naar uw project.

  2. Selecteer Pijplijnen, selecteer uw pijplijndefinitie, selecteer Bewerken en selecteer vervolgens het tabblad Opties .

Getalnotatie bouwen

Definieer de indeling om betekenisvolle namen te geven aan voltooide builds. Laat het leeg om builds een uniek geheel getal als naam te geven. Zie Build run numbers configureren voor meer informatie.

Werkitems bij fout maken

Als de pijplijn is ingeschakeld, wordt er automatisch een werkitem gemaakt om het probleem bij te houden. U kunt het type werkitem opgeven en kiezen of u dit wilt toewijzen aan de aanvrager.

  • Aanvullende velden: extra velden instellen bij het maken van het werkitem.

Bijvoorbeeld: "System.Title" = "Build $(build.buildNumber) failed" formatteert de titel van het werkitem en "System.Reason" = "Build failure" stelt de reden in. Zie de index van het veld Werkitem voor andere beschikbare velden.

Build-taak

Definieer autorisatie- en time-outinstellingen voor buildtaken.

  • Autorisatiebereik voor buildtaken: geef het autorisatiebereik voor een build-taak op. Selecteer:

    • Projectverzameling: als de pijplijn toegang nodig heeft tot meerdere projecten.
    • Huidig project: als u deze pijplijn wilt beperken tot alleen toegang tot de resources in het huidige project.

Zie Toegangstokens voor taken begrijpen voor meer informatie.

  • Time-out van buildtaak in minuten: hiermee geeft u op hoe lang een buildtaak mag worden uitgevoerd op een agent voordat deze door de server wordt geannuleerd. Een lege of nulwaarde geeft geen time-outlimiet aan.

  • Time-out voor het annuleren van de buildtaak in minuten: hiermee geeft u de maximale wachttijd op voordat een buildtaak reageert op een annuleringsaanvraag voordat deze door de server wordt beëindigd.

Eisen

Geef de mogelijkheden op die de agent moet hebben om deze pijplijn uit te voeren. Zie de mogelijkheden en vereisten van de agent voor meer informatie.

Een schermopname van het configureren van de verschillende build-eigenschappen in een klassieke pijplijn.