Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Kanály>Verze a pak vyberte definici kanálu uvolnění.
V části Artefakty vyberte ikonu triggeru průběžného nasazování .
Přepněte nastavení spouštěče žádosti o přijetí změn pro jeho zapnutí.
V rozevírací nabídce vyberte cílovou větev .
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).
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.
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.
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Pokud chcete získat přístup k seznamu větví úložiště, vyberteVětve>.
Vyberte místní nabídku pro příslušnou větev
..., a pak vyberte Pravidla větve.
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.
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 .
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
succeededstav.
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.