Översikt över versionsgrindar och godkännanden

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

Versionspipelines gör det möjligt för team att kontinuerligt distribuera sina program i olika faser med lägre risk och snabbare takt. Distributioner till varje fas kan automatiseras helt med hjälp av jobb och uppgifter.

Teams kan också dra nytta av funktionen Godkännanden och Gates för att styra arbetsflödet för distributionspipelinen. Varje steg i en versionspipeline kan konfigureras med förhandsdistributions- och efterdistributionsvillkor som kan omfatta väntan på att användarna ska godkänna eller avvisa distributioner manuellt och kontrollera med andra automatiserade system att specifika villkor uppfylls. Dessutom kan team konfigurera manuella valideringar för att pausa distributionspipelinen och uppmana användarna att utföra manuella uppgifter och sedan återuppta eller avvisa distributionen.

Följande diagram illustrerar arbetsflödet för versionspipelinen.

Arbetsflödet för versionspipelinen

Genom att använda portar, godkännanden och manuella åtgärder kan du ta full kontroll över dina versioner för att uppfylla en mängd olika distributionskrav. Vanliga scenarier där godkännanden, grindar och manuella åtgärder är användbara är följande.

Scenario Funktioner som ska användas
En användare måste verifiera ändringsbegäran manuellt och godkänna distributionen till en viss fas. Godkännanden före distribution
En användare måste logga ut manuellt efter distributionen innan versionen utlöses till andra faser. Godkännanden efter distributionen
Ett team vill se till att det inte finns några aktiva problem i arbetsobjektet eller problemhanteringssystemet innan de distribuerar en version till en fas. Portar före distribution
Ett team vill se till att det inte finns några rapporterade incidenter efter distributionen innan de utlöser en version. Portar efter distributionen
Efter distributionen vill ett team vänta en angiven tid innan användarna uppmanas att logga ut. Efter distributionsgrindar och godkännanden efter distributionen
Under distributionen måste en användare följa specifika instruktioner manuellt och sedan återuppta distributionen. Manuell åtgärd eller manuell validering
Under distributionen vill ett team uppmana användarna att ange ett värde för en parameter som används av distributionsuppgifterna, eller tillåta användare att redigera versionen. Manuell åtgärd eller manuell validering
Under distributionen vill ett team vänta på att övervaknings- eller informationsportaler identifierar aktiva incidenter innan de fortsätter med andra distributionsjobb. Planerat

Du kan kombinera alla tre teknikerna i en versionspipeline för att helt uppnå dina egna distributionskrav.

Dessutom kan du installera ett tillägg som integreras med ServiceNow för att hjälpa dig att styra och hantera dina distributioner via Service Management-metoder som ITIL. Mer information finns i Integrera med ServiceNow-ändringshantering.

Kommentar

Tidsfördröjningen innan portarna före distributionen körs är begränsad till 48 timmar. Om du behöver fördröja den övergripande starten av portarna i stället rekommenderar vi att du använder en fördröjningsaktivitet i versionspipelinen.

# Delay further execution of a workflow by a fixed time
pool: server
steps:
- task: Delay@1
  displayName: 'Delay by 5 minutes'
  inputs:
    delayForMinutes: 5

Kommentar

Fördröjningsaktiviteten kan bara användas i ett agentlöst jobb.

Nästa steg