Dela via


Konfiguration av klassiska pipelines

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Klassiska pipelines gör det enklare för utvecklare att utforma sina pipelinearbetsflöden med hjälp av användargränssnittet för att lägga till uppgifter och villkor som är skräddarsydda för deras scenario. Den här artikeln beskriver de tillgängliga alternativen för att konfigurera agentjobbet och utforskar de olika byggegenskaperna för den klassiska pipelinen.

Agentjobb

  1. Logga in på din Azure DevOps-organisation och gå sedan till projektet.

  2. Välj Pipelines, välj din pipelinedefinition och välj sedan Redigera.

  3. Välj Uppgifter och välj sedan Agentjobb.

Standardagentpool:

När du köar ett bygge körs det på en agent från den valda poolen. Du kan välja en Microsoft-värdbaserad pool eller en pool med egen värd som du hanterar. Välj den pool som är associerad med de agenter som du vill köra pipelinen på.

Parallellitet

Definierar hur jobbets uppgifter körs parallellt:

  • Ingen: aktiviteter körs på en enda agent.

  • Flera konfigurationer: uppgifter körs på flera konfigurationer, enligt vad som anges i multiplikatorerna. Konfigurationer körs parallellt, var och en med en enda agent. Det totala antalet agenter beror på antalet konfigurationer och kan begränsas genom att ange ett maximalt antal agenter.

  • Flera agenter: uppgifter körs på flera agenter med det angivna antalet agenter.

Timeout

Anger den maximala tid i minuter som en distribution tillåts köras på en agent innan den avbryts av servern. Varaktigheten mäts efter att förhandsgodkännandet har slutförts och innan efter godkännande begärs. Ett värde på noll gör att tidsgränsen för den överordnade pipelinen används.

Tidsgränsen för att avbryta jobbet

Anger den maximala väntetiden för att ett distributionsjobb ska svara på en begäran om annullering innan servern avslutas. Ett värde på noll gör att tidsgränsen för den överordnade pipelinen används.

Tillåt skript att komma åt OAuth-token

Gör att skript och andra processer kan komma åt OAuth-token via variabeln System.AccessToken . Mer information finns i exempelskriptet för åtkomst till REST-API :et.

En skärmbild som visar hur du konfigurerar agentjobbet i en klassisk pipeline.

Skapa egenskaper

  1. Logga in på din Azure DevOps-organisation och gå sedan till projektet.

  2. Välj Pipelines, välj din pipelinedefinition, välj Redigera och välj sedan fliken Alternativ .

Versionsnummerformat

Definiera formatet för att ge meningsfulla namn till slutförda versioner. Lämna det tomt för att ge byggen ett unikt heltal som namn. Mer information finns i Konfigurera körningsnummer för bygge.

Skapa arbetsobjekt vid fel

Om pipelinen är aktiverad skapas automatiskt ett arbetsobjekt för att spåra problemet om pipelinen misslyckas. Du kan ange typen av arbetsobjekt och välja om du vill tilldela det till beställaren.

  • Ytterligare fält: Ange ytterligare fält när du skapar arbetsobjektet.

Till exempel formaterar "System.Title" = "Build $(build.buildNumber) failed" arbetsobjektets rubrik och "System.Reason" = "Build failure" anger orsaken. Se Fältindex för arbetsobjekt för andra tillgängliga fält.

Skapa jobb

Definiera inställningarna för auktorisering av byggjobb och timeout.

  • Skapa jobbauktoriseringsomfång: ange auktoriseringsomfånget för ett byggjobb. Välj:

    • Projektsamling: om pipelinen behöver åtkomst till flera projekt.
    • Aktuellt projekt: om du vill begränsa den här pipelinen till att endast komma åt resurserna i det aktuella projektet.

Mer information finns i Förstå åtkomsttoken för jobb.

  • Tidsgräns för byggjobb i minuter: anger den maximala tid som ett byggjobb tillåts köras på en agent innan det avbryts av servern. Ett tomt eller nollvärde anger ingen tidsgräns.

  • Tidsgränsen för att skapa jobb avbryts på några minuter: anger den maximala väntetiden för ett byggjobb som ska svara på en begäran om annullering innan servern avslutas.

Krav

Ange de funktioner som agenten måste ha för att köra den här pipelinen. Mer information finns i Agentfunktioner och krav .

En skärmbild som visar hur du konfigurerar de olika byggegenskaperna i en klassisk pipeline.