Nasazení z více větví do různých fází pomocí kanálů klasického nasazení
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Klasické vydávací kanály poskytují pohodlné grafické uživatelské rozhraní pro nastavení řešení průběžného doručování vaší aplikace. Klasické verze je možné nakonfigurovat tak, aby aktivovaly nasazení automaticky, kdykoli je k dispozici nový artefakt. Filtry artefaktů lze použít s vydávacími spouštěči k nasazení z více větví. Použitím filtrů artefaktů na konkrétní větve můžete řídit nasazení do konkrétních etap na základě potřeb.
V tomto článku se naučíte:
- Povolte spouštěče kontinuálního nasazování.
- Uvolnění z několika větví.
- Nasazení do několika fází
Požadavky
Organizace Azure DevOps a projekt. Pokud jste to ještě neudělali, vytvořte organizaci nebo projekt.
Pracovní potrubí nastavené pro vaše úložiště, které slouží k sestavení projektu a generování artefaktu potrubí. Pokud ho ještě nemáte, vytvořte svůj první kanál .
Vytvořit vydávací kanál
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Pipelines>Verze. Pokud je to váš první vydávací kanál, vyberte Nový kanál, jinak vyberte Nový>nový vydávací kanál.
Po zobrazení výzvy k výběru šablony vyberte Možnost Začít s prázdnou úlohou.
V části Fáze vyberte fázi a přejmenujte ji na Vývoj. Následující kroky ukazují, jak tuto fázi nakonfigurovat tak, aby se aktivovala při publikování artefaktu z větve Dev .
V části Artefakty vyberte Přidat a přidejte artefakt. Zadejte typ zdroje a vyplňte požadovaná pole (liší se podle vybraného typu zdroje). Až budete hotovi, vyberte Přidat .
Vyberte ikonu spouštěče kontinuálního nasazování a potom povolte spouštěč kontinuálního nasazování, aby se při každém zpřístupnění nového artefaktu vytvořila verze.
Ve fázi vývoje vyberte ikonu Podmínek před nasazením a nastavte trigger nasazení na Po vydání. Tím se aktivuje nasazení do této fáze při každém vytvoření nové verze.
Při zachování podmínek před nasazením povolte filtry artefaktů, vyberte Přidat, poté zadejte artefakt, který jste vybrali dříve, a nastavte větev Sestavení na Dev.
Přidání nové fáze
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Kanály>Vydané verze, vyberte váš kanál vydání a pak vyberte Upravit.
V části Fáze vyberte Přidat>novou fázi a přidejte novou fázi.
Po zobrazení výzvy k výběru šablony vyberte možnost Spustit s prázdnou úlohou .
Vyberte novou fázi a přejmenujte ji na Prod. Následující kroky ukazují, jak tuto fázi nakonfigurovat tak, aby se aktivovala při publikování artefaktu z hlavní větve.
Vyberte svou fázi Prod, zvolte ikonu Podmínky před nasazením a nastavte spouštěč nasazení na Po vydání. To zajistí nasazení do této fáze pokaždé, když je vytvořena nová verze.
Stisknutím přepínače aktivujte filtry artefaktů. Vyberte Přidat a pak zadejte artefakt, který jste vybrali dříve, a nastavte větev sestavení na hlavní.
Nasazení do konkrétní fáze
Teď, když jste nastavili fáze, pokaždé, když je k dispozici nový artefakt, kanál pro vydání zjistí, která větev aktivovala sestavení, aby nasadil pouze do příslušné fáze.