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

  1. 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.

    V místní nabídce vyberte zásady větve.

  2. Posuňte se dolů a vyhledejte kontroly stavu. Vyberte tlačítko +.

    Výběr tlačítka Přidat zásadu

  3. 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.

    Vyberte zásadu ze seznamu.

    • 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

  1. 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.

  2. 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.

    Stav zásad je viditelný v části Zásady.

    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.

    Aktualizace stavu zásad

    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.

    Odblokovaný stav zásady a schválení a dokončení

Shrnutí

V tomto článku jste zjistili, jak nakonfigurovat zásady větve pro externí službu.