Ö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.
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.
Relaterade artiklar
- Versionsdistributions kontroll med hjälp av godkännanden
- Versionsdistributions kontroll med hjälp av portar
- Konfigurera en manuell åtgärd
- Lägga till faser, beroenden och villkor
- Versionsutlösare
- Versioner i Azure Pipelines