Nasazení z několika větví pomocí Azure Pipelines

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Filtry artefaktů je možné použít s aktivačními událostmi vydaných verzí k nasazení z více větví. Použití filtru artefaktů na konkrétní větev umožňuje nasazení do konkrétní fáze, pokud jsou splněny všechny podmínky.

Požadavky

  • Úložiště Git pro vytvoření kanálu. Pokud ho nemáte, použijte ukázkovou aplikaci pipelines-dotnet-core .

  • Funkční sestavení pro vaše úložiště.

Nastavení kanálu verze

  1. V části Pipelines (Kanály) vyberte Releases (Vydané verze). Pokud se jedná o váš první kanál verze, vyberte Nový kanál, jinak vyberte Vytvořit verzi.

  2. Po zobrazení výzvy k výběru šablony vyberte Spustit s prázdnou úlohou .

  3. Vyberte Přidat artefakt a zadejte projekt, kanál buildu a výchozí verzi. Až budete hotovi, vyberte Přidat .

    Přidání artefaktu sestavení do kanálu verze

  4. Vyberte ikonu Trigger průběžného nasazování a povolte trigger průběžného nasazování , aby se vytvořila verze pokaždé, když je k dispozici nové sestavení.

    Povolení triggeru průběžného nasazování

  5. V části Fáze vyberte fázi a přejmenujte ji na Dev. Tato fáze se aktivuje při publikování artefaktu sestavení z větve dev.

    Konfigurace fáze vývoje

  6. Vyberte ikonu Podmínky před nasazením ve fázi vývoje a nastavte trigger nasazení na Po vydání , aby se nasazení do této fáze aktivovalo pokaždé, když se vytvoří nová verze.

    Nastavení triggeru před nasazením na po vydání verze

  7. Povolte filtry artefaktů. Vyberte Přidat a zadejte artefakt a větev sestavení.

    Povolit filtry artefaktů

  8. V části Fáze vyberte Přidat a pak Nová fáze a přidejte novou fázi. Po zobrazení výzvy k výběru šablony vyberte Spustit s prázdnou úlohou a přejmenujte fázi na Prod. Tato fáze se aktivuje při publikování artefaktu sestavení z hlavní větve. Opakujte kroky 6 až 8 a nahraďte větev Build pro tuto fázi hlavní větví.

    Nastavení nástroje Prod s hlavní větví

  9. Přidejte do každé fáze všechny relevantní úlohy nasazení do vašeho prostředí.

Když teď budete mít příště úspěšné sestavení, kanál zjistí, která větev toto sestavení aktivovala, a aktivuje nasazení pouze do příslušné fáze.

Stav nasazení