Řízené nasazování oddělených služeb
Jednotlivé služby se nasazují přes oddělené release jednotky s kontrolou zdroje, zámkem a manifestem výsledku.
Co to řeší v praxi
Správce může vydat konkrétní komponentu bez zaměnění stavu několika projektů. Přípravný režim ukáže zdrojovou revizi, cílovou službu a zvolený instalátor.
Ověřený zdroj a evidovaný výsledek usnadňují dohledání verze. U profilů s neměnnými releasy lze navázat řízeným návratem na dřívější vydání.
Historie revizí umožní dohledat předchozí stav. Komponenty s podporou neměnných release mají vlastní ověřený postup návratu.
Co řešení umí
Výběr komponenty
Správce určí samostatnou release jednotku a příslušný podporovaný instalátor.
Kontrola zdroje
Wrapper ověří čistý repozitář, hlavní větev a přesnou vzdálenou revizi.
Přípravný režim
Bez nasazení lze zobrazit cíl, komponentu a verzi určenou k vydání.
Zámek vydání
Na serveru se získá vlastněný release zámek, aby se nepřekrývala dvě vydání stejné jednotky.
Nasazení a manifest
Instalátor provede konkrétní operaci a po úspěchu vznikne atomický manifest.
Obnova podle služby
Historie revizí umožní dohledat předchozí stav. Komponenty s podporou neměnných release mají vlastní ověřený postup návratu.
Technické řešení
PowerShell wrapper kontroluje čistý checkout a přesnou revizi vzdálené hlavní větve před spuštěním konkrétního instalátoru. Samostatný stav vydání a zámek koordinují souběžné release.
Manifest úspěšného vydání se zapisuje atomicky až po dokončení instalátoru. Pokus o nasazení a poslední úspěch mají oddělenou evidenci.
Konkrétní způsob obnovy patří odpovídající komponentě. Oskar například používá neměnné release profilu a návrat při neúspěšném startu; společný wrapper tuto vlastnost automaticky nepřisuzuje všem službám.
Technické výzvy
- Manifest úspěšného vydání se zapisuje atomicky až po dokončení instalátoru. Pokus o nasazení a poslední úspěch mají oddělenou evidenci.
- Konkrétní způsob obnovy patří odpovídající komponentě. Oskar například používá neměnné release profilu a návrat při neúspěšném startu; společný wrapper tuto vlastnost automaticky nepřisuzuje všem službám.
Jak na sebe kroky navazují
01Výběr komponenty
Správce určí samostatnou release jednotku a příslušný podporovaný instalátor.
02Kontrola zdroje
Wrapper ověří čistý repozitář, hlavní větev a přesnou vzdálenou revizi.
03Přípravný režim
Bez nasazení lze zobrazit cíl, komponentu a verzi určenou k vydání.
04Zámek vydání
Na serveru se získá vlastněný release zámek, aby se nepřekrývala dvě vydání stejné jednotky.
05Nasazení a manifest
Instalátor provede konkrétní operaci a po úspěchu vznikne atomický manifest.
06Obnova podle služby
Historie revizí umožní dohledat předchozí stav. Komponenty s podporou neměnných release mají vlastní ověřený postup návratu.
Co z toho vzniklo
Jednotlivé služby se nasazují přes oddělené release jednotky s kontrolou zdroje, zámkem a manifestem výsledku.