Sdílet prostřednictvím


Nasazení artefaktů z pull requestů pomocí klasických kanálů pro vydání

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Žádosti o přijetí změn poskytují efektivní způsob kontroly změn kódu před jejich sloučením do základu kódu. Tyto změny ale můžou představovat problémy, které můžou být složité najít, aniž by se aplikace sestavily a nasadily do konkrétního prostředí. Spouštěče pull requestů umožňují definovat sadu kritérií, která musí být splněna před nasazením. Tento článek vysvětluje, jak nastavit triggery pull requestů v úložištích Azure Repos a GitHub pro nasazení artefaktů pomocí klasických verzovacích kanálů.

Požadavky

produkt Požadavky
Azure DevOps – projekt Azure DevOps.
– Zdrojový kód hostovaný v Azure Repos nebo GitHubu. Pokud úložiště nemáte, můžete ho vytvořit pomocí ukázkové aplikace pipelines-dotnet-core .
– Pracovní kanál pro vaše úložiště.
Klasický vydávací kanál. Pokud ho nemáte, nastavte kanál vydání Classic.

Nasazení pull requestů

Triggery žádostí o přijetí změn vám můžou pomoct udržovat lepší kvalitu kódu, vydávat s větší jistotou a zjišťovat případné problémy v rané fázi vývojového cyklu.

Nastavení nasazování pull requestů je dvoustupňový proces, nejprve musíme nastavit spouštěč pull requestu a pak nastavit pravidla pro větve (Azure Repos) nebo kontroly stavu (GitHub) pro naše publikační kanály.

1. Povolení triggerů žádostí o přijetí změn

Když jsou povolené triggery žádostí o přijetí změn, vytvoří se nová verze vždy, když bude nový artefakt dostupný v pracovním postupu žádosti o přijetí změn:

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

  2. Vyberte Kanály>Verze a pak vyberte definici kanálu uvolnění.

  3. V části Artefakty vyberte ikonu triggeru průběžného nasazování .

    Snímek obrazovky znázorňující přístup k nastavení triggeru průběžného nasazování v kanálech verze Classic

  4. Přepněte nastavení spouštěče žádosti o přijetí změn pro jeho zapnutí.

    Snímek obrazovky znázorňující, jak povolit spouštěče žádostí o pull v klasických release kanálech

  5. V rozevírací nabídce vyberte cílovou větev .

    Snímek obrazovky znázorňující, jak vybrat cílovou větev

  6. Pokud chcete aplikaci nasadit do konkrétní fáze, explicitně se k této fázi přihlaste. V části Fáze jsou uvedeny fáze, které jsou povolené pro nasazení pull requestů (žádostí o přijetí změn).

    Snímek obrazovky zobrazující seznam fází povolených pro nasazení pull requestů.

    Povolit nasazení pull requestu pro určitou etapu:

    • Vyberte ikonu podmínek před nasazením pro fázi.
    • Povydání přejděte na >.
    • Přepněte nastavení nasazení žádosti o přijetí změn a povolte ho.

    Snímek obrazovky znázorňující, jak je možné povolit nasazení pull requestu pro konkrétní fázi.

Důležité

Nedoporučuje se povolit automatické nasazování pull requestů do produkčního prostředí.

2. Nastavení zásad větve

Zásady větve můžete použít k implementaci seznamu kritérií, která musí být splněna před sloučením žádosti o přijetí změn.

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

  2. Pokud chcete získat přístup k seznamu větví úložiště, vyberteVětve>.

    Snímek obrazovky znázorňující, jak přejít na větve v Azure Repos

  3. Vyberte místní nabídku pro příslušnou větev ..., a pak vyberte Pravidla větve.

    Snímek obrazovky zobrazující, jak získat přístup k zásadám pro konkrétní větev.

  4. Vyberte Přidat zásadu stavu a pak v rozevírací nabídce vyberte Stav, který chcete zkontrolovat. Vyberte stav odpovídající definici vydané verze a pak vyberte Uložit.

    Snímek obrazovky znázorňující, jak přidat zásadu stavu

    Důležité

    Aby se zobrazil seznam stavů, musí se definice vydané verze spustit alespoň jednou s povolenou aktivační událostí žádosti o přijetí změn. Další podrobnosti najdete v tématu Konfigurace zásad větve pro externí službu .

  5. Po přidání zásady stavu uživatelé nebudou moct sloučit změny v cílové větvi, pokud žádost o přijetí změn neobsahuje succeeded stav.

    Snímek obrazovky zobrazující seznam zásad stavu a zásady nasazení požadavku na začlenění změn, která je povolena.

  6. Stav zásad můžete zkontrolovat na stránce Přehled žádosti o přijetí změn. V závislosti na nastavení se stav vydané verze zobrazí v části Povinné, Volitelné nebo Stav . Stav se aktualizuje pokaždé, když se potrubí aktivuje.

    Snímek obrazovky zobrazující stav zásad žádostí o přijetí změn