Vytvořte vícefázový klasický kanál vydání

služby Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Azure Pipelines umožňuje vývojářům nasazovat aplikace do více prostředí pomocí kanálů YAML nebo Classic. Tento kurz vás provede vytvořením vícefázového klasického kanálu pro vydání pro vaši webovou aplikaci ASP.NET Core, včetně nastavení aktivačních událostí kontinuálního nasazování, přidání fází, konfigurace schválení před nasazením a vytváření a monitorování vydání.

Požadavky

produkt Requirements
Azure DevOps Organizace Azure DevOps.
Projekt Azure DevOps.
– Klasický kanál nasazení, který obsahuje alespoň jednu fázi. Pokud ho ještě nemáte, vytvořte klasickou verzi.
- Oprávnění:
    - Chcete-li udělit přístup ke všem kanálům v projektu, musíte být členem skupiny Project Administrators.

Nastavení triggerů průběžného nasazování

Když povolíte trigger průběžného nasazování, automaticky vytvoří novou verzi pokaždé, když bude k dispozici nový artefakt kanálu.

  1. Přihlaste se k Azure DevOps a přejděte do svého projektu.

  2. Vyberte Azure Pipelines>Releases, vyberte vydávací kanál a pak vyberte Upravit.

  3. V části Artefakty vyberte ikonu triggeru průběžného nasazování , aby se otevřel panel aktivačních událostí, a pak ho zapněte.

  4. V první fázi vyberte ikonu Podmínky před nasazením a ověřte, že je trigger nasazení nastavený na Po vydání. Toto nastavení automaticky spustí nasazení do testovacího prostředí pokaždé, když je vytvořeno nové vydání.

Přidání fází

Přidejte fáze pro modelování jednotlivých prostředí v procesu vydávání verzí a řízení, když se nasazení přesunou z jedné fáze do další.

  1. Přihlaste se k Azure DevOps a přejděte do svého projektu.

  2. Vyberte Azure Pipelines>Releases, vyberte vydávací kanál a pak vyberte Upravit.

  3. Vyberte + Přidat>Nová fáze pro vytvoření nové fáze.

  4. V nové fázi vyberte ikonu Podmínky před nasazením . Nastavte spouštěč na Po fázi a potom v rozevírací nabídce vyberte původní fázi, aby se tato fáze spustila po dokončení předchozí.

    snímek obrazovky ukazující nastavení podmínek před nasazením v klasickém kanálu vydání

  5. Otevřete rozevírací nabídku Úkoly a vyberte fázi, kterou chcete nakonfigurovat. Aktualizujte nastavení úlohy pro danou fázi, aby se nasadily do správného cílového prostředí. V tomto příkladu je úloha Deploy Azure App Service nakonfigurovaná tak, aby se nasadila do Azure App Service, jak je znázorněno na následujícím obrázku.

    Snímek obrazovky znázorňující, jak nastavit úlohy jednotlivých fází v potrubí vydání typu Classic.

Přidat schválení před nasazením

Pomocí schválení před nasazením můžete vyžadovat, aby určený schvalovatel schválil fázi předtím, než bude možné pokračovat ve vydání. Tento proces vám pomůže řídit povýšení mezi prostředími a potvrdit, že fáze je připravená k nasazení.

  1. Přihlaste se k Azure DevOps a přejděte do svého projektu.

  2. Vyberte Azure Pipelines>Releases, vyberte vydávací kanál a pak vyberte Upravit.

  3. Ve fázích vyberte ikonu podmínek před nasazením pro fázi, ve které chcete vyžadovat schválení, a pak zapněte schválení před nasazením.

  4. Do pole Schvalovatelé zadejte uživatele, kteří by měli nasazení schválit. Pokud chcete uživateli, který požádal o vydání nebo nasazení, povolit, aby ho schválil, zrušte zaškrtnutí políčka Uživatel požadující vydání nebo nasazení by ho neměl schválit.

  5. Chcete-li použít nastavení schválení, vyberte Uložit .

    snímek obrazovky zobrazující, jak přidat schvalovatele před nasazením v klasickém vydání.

Vytvoření verze

Jakmile nakonfigurujete fáze a schválení, vytvořte verzi, která spustí tok nasazení. I když se verze často vytvářejí automaticky, jakmile bude k dispozici nový artefakt sestavení, tento příklad ukazuje, jak ho vytvořit ručně, abyste mohli zkontrolovat konfiguraci a monitorovat jednotlivé fáze při spuštění.

  1. Přihlaste se k Azure DevOps a přejděte do svého projektu.

  2. Vyberte Azure Pipelines>Releases, vyberte vydávací kanál a pak vyberte Upravit.

  3. V rozevírací nabídce Release vyberte možnost Vytvořit verzi.

  4. Zadejte popis verze, ověřte, že jsou pro nasazení vybrané správné verze artefaktů, a pak vyberte Vytvořit.

  5. Po vytvoření verze se zobrazí banner s odkazem na novou verzi. Výběrem odkazu otevřete souhrn vydané verze, kde můžete sledovat stav nasazení pro každou fázi.

  6. Pokud jste nakonfigurovali schválení před nasazením, přiřazení schvalovatelé obdrží žádost o schválení, než bude možné pokračovat v další fázi nasazení. Pokud chcete nasazení schválit, můžou přidat stručný komentář a pak vybrat Schválit.

    snímek obrazovky znázorňující, jak schválit žádosti o nasazení v klasickém nasazovacím kanálu

Poznámka:

Správci verzí můžou v případě potřeby zobrazit a přepsat rozhodnutí o schválení, například když je schvalovatel nedostupný nebo musí nasazení pokračovat bez zpoždění.

Monitorování a sledování nasazení

Po spuštění verze využijte protokoly nasazení ke sledování průběhu napříč fázemi, kontrole jednotlivých úloh a řešení potíží se selháními nebo neočekávaným chováním. Souhrn vydaných verzí poskytuje zobrazení na úrovni fáze a protokoly poskytují podrobný výstup úlohy, který potřebujete k ověření a ladění.

  1. V souhrnu vydání najeďte ukazatelem na fázi a pak vyberte Protokoly. Protokoly můžete otevřít i v době, kdy je nasazení stále spuštěné, a sledovat tak živý výstup jednotlivých úloh.

  2. Vyberte úlohu, aby se zobrazily její podrobné protokoly. Pokud potřebujete zkontrolovat výstup offline nebo ho sdílet s ostatními, můžete si stáhnout protokol pro jednotlivé úlohy nebo stáhnout .zip soubor, který obsahuje všechny protokoly pro vydání.

  3. Pokud standardní protokoly neposkytují dostatek podrobností, spusťte vydání v režimu ladění a zachyťte další diagnostické informace.

    snímek obrazovky, na kterém jsou zobrazeny protokoly nasazení ve vydávacím kanálu Classic.