Přehled bran vydaných verzí a schválení
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Kanály verzí umožňují týmům nepřetržitě nasazovat aplikaci v různých fázích s nižším rizikem a rychlejším tempem. Nasazení do každé fáze je možné plně automatizovat pomocí úloh a úkolů.
Týmy také můžou využívat funkci Schválení a Gates k řízení pracovního postupu kanálu nasazení. Každá fáze kanálu verze je možné nakonfigurovat s podmínkami před nasazením a po nasazení, které můžou zahrnovat čekání na ruční schválení nebo odmítnutí nasazení uživateli a kontrolu s jinými automatizovanými systémy, které jsou splněny. Kromě toho můžou týmy nakonfigurovat ruční ověření, aby pozastavily kanál nasazení, a vyzvat uživatele, aby provedli ruční úlohy a pak nasazení obnovili nebo odmítli.
Následující diagram znázorňuje pracovní postup kanálu verze.
Pomocí bran, schválení a ručního zásahu můžete převzít úplnou kontrolu nad verzemi, abyste splnili širokou škálu požadavků na nasazení. Mezi typické scénáře, ve kterých jsou užitečná schválení, brány a ruční zásahy, patří následující:
Scénář | Funkce, které se mají použít |
---|---|
Uživatel musí ručně ověřit žádost o změnu a schválit nasazení do určité fáze. | Schválení před nasazením |
Uživatel se musí po nasazení ručně odhlásit, než se verze aktivuje v jiných fázích. | Schválení po nasazení |
Tým chce před nasazením sestavení do fáze zajistit, aby v pracovní položce nebo systému správy problémů nebyly žádné aktivní problémy. | Brány před nasazením |
Tým chce před aktivací vydané verze zajistit, aby po nasazení nebyly hlášeny žádné incidenty. | Brány po nasazení |
Po nasazení chce tým počkat na zadaný čas, než vyzve uživatele, aby se odhlasili. | Brány po nasazení a schválení po nasazení |
Během nasazování musí uživatel ručně postupovat podle konkrétních pokynů a pak pokračovat v nasazení. | Ruční zásah nebo ruční ověření |
Během nasazování chce tým vyzvat uživatele, aby zadali hodnotu parametru používaného úlohami nasazení nebo povolili uživatelům upravovat verzi. | Ruční zásah nebo ruční ověření |
Během nasazování chce tým počkat na monitorování nebo informační portály, aby detekovali všechny aktivní incidenty, a teprve potom pokračovat s dalšími úlohami nasazení. | Naplánováno |
Všechny tři techniky v kanálu verze můžete kombinovat, abyste plně dosáhli vlastních požadavků na nasazení.
Kromě toho můžete nainstalovat rozšíření, které se integruje s ServiceNow , které vám pomůže řídit a spravovat nasazení prostřednictvím metodologií správy služeb, jako je ITIL. Další informace najdete v tématu Integrace se správou změn ServiceNow.
Poznámka:
Časová prodleva před spuštěním bran před nasazením je omezena na 48 hodin. Pokud místo toho potřebujete zpozdit celkové spuštění bran, doporučujeme použít úlohu zpoždění v kanálu verze.
# Delay further execution of a workflow by a fixed time
pool: server
steps:
- task: Delay@1
displayName: 'Delay by 5 minutes'
inputs:
delayForMinutes: 5
Související články
- Řízení nasazování verzí pomocí schvalování
- Řízení nasazování verzí pomocí bran
- Konfigurace ručního zásahu
- Přidání fází, závislostí a podmínek
- Aktivační události verze
- Vydání ve službě Azure Pipelines