Informace o žádostech o přijetí změn
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Žádosti o přijetí změn představují způsob, jak změnit, zkontrolovat a sloučit kód v úložišti Git v Azure Repos. Žádosti o přijetí změn můžou pocházet z větví ve stejném úložišti nebo z větví ve forcích úložiště. Týmy používají žádosti o přijetí změn ke kontrole kódu a poskytnutí zpětné vazby ke změnám před sloučením kódu do hlavní větve. Revidujícím můžou procházet navrhované změny, zanechat komentáře a hlasovat pro schválení nebo odmítnutí kódu.
Tento článek popisuje pokyny k žádostem o přijetí změn a aspekty správy. Pokyny k vytvoření, zobrazení, kontrole a dokončení žádostí o přijetí změn najdete v následujících článcích:
- Vytváření žádostí o přijetí změn
- Zobrazení a otevření žádostí o přijetí změn
- Kontrola žádostí o přijetí změn
- Dokončení žádostí o přijetí změn
Poznámka:
Z důvodů výkonu a stability musí být počet revidujících, kteří je možné přidat do žádosti o přijetí změn, 1 000 nebo méně. Nové žádosti o přijetí změn nebudou vytvořeny při přidávání více než 1 000 revidujících a stávající žádosti o přijetí změn vám nedovolí přidat více než 1 000 revidujících.
Oprávnění a požadavky
Úložiště musí být ve vašem projektu povolená. Pokud se centrum Repos a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps a opětovné povolení úložišť.
Pokud chcete zobrazit nebo zkontrolovat žádosti o přijetí změn, musíte být členem projektu Azure DevOps s přístupem Basic nebo vyšším.
- Pokud projekt nemáte, vytvořte si ho nebo se zaregistrujte zdarma.
- Pokud nejste členem projektu, budete přidáni.
Abyste mohli přispívat k žádosti o přijetí změn, musíte být členem skupiny zabezpečení Čtenáři nebo mít odpovídající oprávnění.
Pokud chcete vytvořit a dokončit žádost o přijetí změn, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající oprávnění.
Poznámka:
U veřejných projektů mají uživatelé udělený přístup účastníka k Azure Repos plný přístup.
- Úložiště musí být ve vašem projektu povolená. Pokud se centrum Repos a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps a opětovné povolení úložišť.
- Pokud chcete zobrazit nebo zkontrolovat žádosti o přijetí změn, musíte být členem projektu Azure DevOps s přístupem Basic nebo vyšším. Pokud nejste členem projektu, budete přidáni.
- Abyste mohli přispívat k žádosti o přijetí změn, musíte být členem skupiny zabezpečení Čtenáři nebo mít odpovídající oprávnění.
- Pokud chcete vytvořit a dokončit žádost o přijetí změn, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající oprávnění.
Další informace o oprávněních apřístupuch
Kvalitní zpětná vazba pro žádosti o přijetí změn
Vysoce kvalitní recenze začínají vysoce kvalitními názory. Tady je několik klíčů pro skvělou zpětnou vazbu k žádosti o přijetí změn:
- Vlastník žádosti o přijetí změn by měl mít správné lidi, kteří žádost o přijetí změn kontrolují, a ujistěte se, že kontroloři vědí, co kód dělá.
- Revidující by měli poskytnout užitečná a konstruktivní zpětnou vazbu.
- Vlastníci a revidujícím by měli rychle komentovat a odpovídat.
Vlastníci žádostí o přijetí změn by měli:
- Nezapomeňte vybrat správné revidujících, které chcete přiřadit k žádosti o přijetí změn.
- Uveďte revidujícím, kteří vědí, jak kód funguje.
- Požádejte vývojáře, kteří pracují v jiných oblastech, aby sdíleli své nápady.
- Zadejte jasný popis změn.
- Poskytněte pokyny revidujícím pomocí šablon žádostí o přijetí změn.
- Poskytněte sestavení kódu se spuštěnou opravou nebo funkcí.
- Odpovězte na komentáře, přijměte návrh nebo vysvětlete, proč navrhovaná změna není ideální.
- Vhodné návrhy mimo rozsah žádosti o přijetí změn můžete vytvořit nové pracovní položky, větve a žádosti o přijetí změn, aby se tyto změny udělaly.
Revidoři by měli provádět následující úlohy.
- Poskytnutí zpětné vazby ke změnám, se kterými nesouhlasí
- Identifikace problémů a poskytnutí konkrétních návrhů na to, co dělat jinak
- Ujistěte se, že zpětná vazba má jasný záměr a je snadno pochopitelná.
- Zanechat komentáře nebo hlasovat o změnách
Další informace najdete v tématu Získání zpětné vazby s žádostmi o přijetí změn Gitu.
Zásady větví a žádosti o přijetí změn
Váš tým může spoléhat na kritické větve ve vašem úložišti, jako main
je například větev, aby byl vždy v dobrém stavu. Můžete nastavit zásady větve tak, aby vyžadovaly žádosti o přijetí změn pro všechny změny v těchto chráněných větvích, a odmítnout všechny změny, které byly vloženy přímo do větví.
Do žádostí o přijetí změn můžete přidat další zásady, které vynucují lepší kvalitu kódu v klíčových větvích. Další požadavky, jako je čistý build navrhovaného kódu nebo schválení od více revidujících, můžou pomoct chránit klíčové větve.
V zásadách větve můžete nastavit počet požadovaných schválení žádosti o přijetí změn. U všech nebo určitých žádostí o přijetí změn můžete také nastavit, aby někteří kontroloři museli být povinní nebo nepovinní. Žádost o přijetí změn se dá nastavit tak, aby se automaticky dokončuje požadovaným počtem schválení, a to i v případě, že změny odmítli jiní revidujícím. Před sloučením žádosti o přijetí změn však musí povinní kontroloři schválit žádosti o přijetí změn. Osvědčeným postupem je, aby alespoň dva revidujícím zkontrolovali a schválili změny v významné žádosti o přijetí změn.
Pokud chcete resetovat hlasy pokaždé, když autor žádosti o přijetí změn odešle nové změny, vyberte Možnost Resetovat hlasy revidujících, pokud existují nové změny v zásadách větve Vyžadovat minimální počet revidujících .
Následující tabulka shrnuje zásady, které můžete definovat pro přizpůsobení větve. Přehled všech zásad a nastavení úložiště a větví najdete v tématu Nastavení a zásady úložiště Git.
Zásady
Výchozí
Popis
Vypnout
Vyžaduje schválení od zadaného počtu revidujících žádostí o přijetí změn.
Vypnout
Podpora sledovatelnosti kontrolou propojených pracovních položek v žádostech o přijetí změn
Vypnout
Zkontrolujte, jestli se všechny komentáře vyřešily u žádostí o přijetí změn.
Vypnout
Historii větví můžete řídit omezením dostupných typů sloučení při dokončení žádostí o přijetí změn.
Vypnout
Přidejte jednu nebo více zásad pro ověření kódu tak, že předsloučíte a sestavíte změny žádostí o přijetí změn. Může také povolit nebo zakázat zásady.
Vypnout
Přidejte jednu nebo více zásad, které vyžadují, aby ostatní služby po úspěšném stavu po dokončení žádostí o přijetí změn dokončily. Může také povolit nebo zakázat zásady.
Vypnout
Přidejte jednu nebo více zásad pro určení revidujících kódu, které budou automaticky zahrnovat, když žádosti o přijetí změn změní určité oblasti kódu. Může také povolit nebo zakázat zásady.
Další informace naleznete v tématu:
- Přehled zásad větví
- Konfigurace zásad větve
- Oprávnění k větvi
- Vytvoření vlastních zásad větvení pomocí Azure Functions
Definování kontrol stavu pro zlepšení kvality kódu
Žádosti o přijetí změn a zásady větví umožňují týmům vynucovat osvědčené postupy pro kontrolu kódu a spouštění automatizovaných sestavení. Mnoho týmů má k dispozici další požadavky a ověřování kódu. Pokud chcete tyto potřeby pokrýt, můžete do pracovního postupu žádosti o přijetí změn integrovat kontroly stavu žádosti o přijetí změn. Při kontrolách stavu žádosti o přijetí změn můžou externí služby programově odhlásit změny kódu tím, že přidružují informace o úspěchu nebo selhání k žádosti o přijetí změn.
Další informace najdete v následujících článcích:
- Přizpůsobení a rozšíření pracovních postupů žádostí o přijetí změn se stavem žádosti o přijetí změn
- Vytvoření serveru stavu žádosti o přijetí změn s Node.js
- Konfigurace zásad větvení pro externí službu
Problém s více základy sloučení
V některýchpřípadechch Pokud mají soubory v žádosti o přijetí změn v různých základech sloučení různé verze, zobrazí se upozornění na více základů sloučení. Další informace a náprava naleznete v tématu Více základů sloučení.