Konfigurace zásad větvení pro externí službu
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Zásady větví jsou výkonnou funkcí pro zajištění vysoce kvalitního kódu v úložišti tím, že stanoví požadavky pro všechny žádosti o přijetí změn. Externí služby můžou pomocí rozhraní API stavu žádosti o přijetí změn publikovat podrobné informace o přijetí změn do vašich žádostí o přijetí změn. Zásady větve pro externí služby přinášejí možnost, aby se tyto služby třetích stran zapojily do pracovního postupu žádosti o přijetí změn a vytvořily požadavky na zásady. Tento článek vás provede procesem konfigurace zásad větve pro službu, která zveřejňuje stav žádosti o přijetí změn. Další informace o stavu žádosti o přijetí změn najdete v tématu Přizpůsobení a rozšíření pracovních postupů žádostí o přijetí změn se stavem žádosti o přijetí změn.
Požadavky
- Organizace v Azure DevOps s úložištěm Git. Pokud nemáte organizaci, zaregistrujte se a nahrajte a sdílejte kód v bezplatných neomezených privátních úložištích Git.
- Služba, která publikuje stav do žádostí o přijetí změn. Viz Vytvoření stavového serveru žádosti o přijetí změn.
Konfigurace zásad větve
Přejděte do větví kódu>a vyhledejte větev, pro kterou chcete zásadu nakonfigurovat (obvykle
main
nebodevelop
). V místní nabídce vyberte možnost Zásady větve.Posuňte se dolů a vyhledejte kontroly stavu. Vyberte tlačítko +.
Ze seznamu vyberte službu, pro kterou chcete vytvořit zásadu. Pokud byl stav dříve publikován, můžete ho vybrat ze seznamu; pokud se jedná o novou zásadu, můžete zadat název zásady.
- Požadavek na zásady určuje, jestli je tato zásada volitelná nebo povinná k dokončení žádostí o přijetí změn do větve.
- Autorizovaná identita se používá k vynucení stavu pouze ze zadané identity, která se započítá do plnění zásad.
- Podmínky resetování se používají k určení, kdy stav publikování už není platný. Pokud se publikuje stav specifický pro nejnovější kód (tj. sestavení), zkontrolujte stav resetování vždy, když dojde k novým změnám , aby se stav resetuje, když se změní zdrojová větev.
- Volitelně můžete nastavit filtr cesty. Přečtěte si další informace o filtrech cest v zásadách větví.
- Použitelnost zásad určuje, jestli se tato zásada použije, jakmile se vytvoří žádost o přijetí změn, nebo jestli se zásada použije až po odeslání prvního stavu do žádosti o přijetí změn.
- Výchozí zobrazovaný název umožňuje zadat volitelný zobrazovaný název zásady.
Vytvoření nové žádosti o přijetí změn
Ve větvi, ve které je zásada definovaná, vytvořte novou žádost o přijetí změn. Další informace najdete v tématu Vytvoření žádosti o přijetí změn.
Po vytvoření žádosti o přijetí změn se nová zásada zobrazí v části Zásady v zobrazení podrobností žádosti o přijetí změn. Zpočátku se zásada zobrazí jako nenastavěná, dokud externí služba nezveřejní stav.
Jakmile služba zveřejní stav, zásady se odpovídajícím způsobem aktualizují. Dokončení se zablokuje, dokud zásady neschválí žádost o přijetí změn.
Když jsou splněna kritéria zásad a služba zveřejní
succeeded
stav, žádost o přijetí změn se schválí a dokončení se odblokuje.
Shrnutí
V tomto článku jste zjistili, jak nakonfigurovat zásady větve pro externí službu.