Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Genom att använda en kombination av manuella distributionsgodkännanden, portar och manuella åtgärder i versionspipelinen kan du snabbt och enkelt konfigurera distributionen så att den uppfyller alla specifika krav för fördistribution för arbetsflödet.
I den här handledningen lär du dig om:
- Portar före distribution
- Manuella åtgärder
- Manuell validering
- Utplaceringsloggar
Förutsättningar
Slutför självstudien Definiera pipelinen för lansering i flera steg .
En arbetsobjektfråga. Skapa en arbetsobjektfråga i Azure Boards om du inte redan har en.
Konfigurera portar
Du kan använda grindar för att säkerställa att versionspipelinen uppfyller specifika kriterier före distributionen utan att användaren behöver ingripa.
Välj Pipelines>Release och välj sedan din versionspipeline. Välj Redigera för att öppna pipelineredigeraren.
Välj fördistributionsikonen för fasen och välj sedan växlingsknappen för att aktivera Gates.
Ange fördröjningstiden innan de tillagda portarna utvärderas. Denna tid är för att gate-funktioner ska initieras och stabiliseras innan resultat returneras.
Välj Lägg till och välj sedan Fråga arbetsobjekt.
Välj en befintlig arbetsobjektfråga på den nedrullningsbara menyn. Beroende på hur många arbetsobjekt du förväntar dig att frågan ska returnera anger du dina högsta och lägsta tröskelvärden.
Välj avsnittet Utvärderingsalternativ och ange sedan tidsgränsen och samplingsintervallet. De minsta värden som du kan ange är tidsgränsen på 6 minuter och samplingsintervallet på 5 minuter.
Välj Spara när du är klar.
Konfigurera manuella åtgärder
Beroende på scenariot kan du ibland behöva lägga till manuellt ingripande i pipelinens release-process. Du kan göra detta genom att lägga till uppgiften Manuell åtgärd i pipelinen.
Välj Pipelines>Releaser. Välj din versionssläppspipeline, välj sedan Uppgifter och välj en fas.
Välj ellipserna (...) och välj sedan Lägg till ett agentlöst jobb.
Dra och släpp det agentlösa jobbet högst upp i distributionsprocessen. Välj (+)-tecknet och välj sedan Lägg till uppgiften Manuell åtgärd.
Ange ett visningsnamn och de instruktioner som ska visas när uppgiften utlöses. Du kan också ange en lista över användare som ska meddelas och en timeout-åtgärd (avvisa eller återuppta) om inga åtgärder har inträffat inom tidsgränsen.
Välj Spara när du är klar.
Anmärkning
Aktiviteten Manuell åtgärd kan bara användas i ett agentlöst jobb.
Konfigurera manuell validering
Du kan använda uppgiften Manuell validering i YAML-pipelinen för att pausa och vänta på manuellt godkännande. Manuell validering är särskilt användbart i scenarier där du vill validera konfigurationsinställningar eller skapa paket innan du påbörjar ett beräkningsintensivt jobb.
Jobbet waitForValidation pausar körningen och utlöser en användargränssnittsprompt för att granska och verifiera uppgiften. E-postadresserna som anges i notifyUsers får ett meddelande om att godkänna eller neka pipelinekörningen.
pool:
vmImage: ubuntu-latest
jobs:
- job: waitForValidation
displayName: Wait for external validation
pool: server
timeoutInMinutes: 4320 # job times out in 3 days
steps:
- task: ManualValidation@0
timeoutInMinutes: 1440 # task times out in 1 day
inputs:
notifyUsers: |
someone@example.com
instructions: 'Please validate the build configuration and resume'
onTimeout: 'resume'
Visa driftsloggar
Distributionsloggar är användbara för att felsöka distributionsproblem, men du kan också använda dem för att granska dina pipelinekörningar och verifiera godkännanden och hur de beviljades och av vem.
Välj Pipelines>Release och välj sedan din versionspipeline.
I den här vyn visas livestatus för varje steg i pipelinen. QA-fasen i det här exemplet väntar på åtgärder. Välj Återuppta.
Ange din kommentar och välj sedan Återuppta.
Utrullningen av QA-fasen lyckades och godkännanden inför Produktionsfasen har initierats.
Välj Godkänn, ange din kommentar och välj sedan Godkänn för att fortsätta distributionen.
Live-statusen anger att portarna bearbetas för produktionsfasen innan versionen fortsätter.
Gå tillbaka till versionspipelinen, hovra över fasen och välj sedan Loggar för att visa distributionsloggarna.