Přizpůsobení místních procesů XML
Azure DevOps Server 2022 – Azure DevOps Server 2019
Místní model procesu XML poskytuje podporu pro přizpůsobení objektů sledování práce a agilních nástrojů pro projekt. Pomocí tohoto modelu můžete aktualizovat definici XML typů pracovních položek, konfiguraci procesu, kategorie a další. Můžete také aktualizovat atributy polí.
Prostředí pro sledování práce si přizpůsobíte tak, aby podporovalo potřeby vaší firmy a vytváření sestav. Mezi nejběžnější přizpůsobení patří přidání vlastního pole, úprava formuláře pracovní položky nebo přidání vlastního typu pracovní položky.
Poznámka:
Další informace najdete v následujících článcích:
Pro Azure DevOps Server 2019 a novější verze máte na výběr modely procesů. Při vytváření kolekce projektů si budete muset vybrat mezi místním modelem procesu XML a modelem procesu dědičnosti. Další informace najdete v tématu Přizpůsobení sledování práce, volba modelu procesu pro kolekci projektů.
Důležité
Migrace projektů nebo kolekcí z hostovaného XML do zděděného modelu nepodporuje Azure DevOps Server. Je k dispozici pouze v Azure DevOps Services.
Pokud chcete přizpůsobit projekt Azure DevOps Services, přečtěte si informace o přizpůsobení procesu a zděděných procesech. Tento článek se týká jenom místních nasazení.
Podporovaná přizpůsobení
Při práci s místním modelem procesu XML můžete provádět následující úlohy.
Plocha
Podpora přizpůsobení
Pole
- Přidání nebo úprava pole
- Přidání zaškrtávacího políčka (logické) pole (TFS 2017.2)
- Přidání pravidel do pole
- Změna popisku pole
- Přidání vlastního pole ovládacího prvku
- Odebrání pole z formuláře
- Změna atributu pole
- Přidání polí, která se integrují s testováním, sestavením a správou verzí
- Odstranění pole
Výběr seznamů
Typy pracovních položek
Backlogy a konfigurace procesů
- Přidání pracovních položek do backlogů nebo panelů
- Přidání backlogů portfolia
- Konfigurace panelu rychlého přidání
- Konfigurace výchozích sloupců backlogu
- Nastavení maximálního počtu položek panelu úkolů
- Nastavení výchozích víkendových dnů (Scrum)
- Nastavení výchozího chování správy chyb
- Nastavení výchozích skrytých backlogů
- Konfigurace procesu
- Kategorie
Šablona procesu
Typy propojení
Posloupnost přizpůsobení
Při správě místního nasazení provádíte většinu přizpůsobení pomocí následujícího pořadí. Tato sekvence podporuje aktualizaci definice XML pro WIT, globální seznamy, konfiguraci procesů a kategorie. Tato sekvence podporuje jednotlivé aktualizace prostřednictvím importu příslušných upravených definičních souborů XML. Doporučujeme udržovat definiční soubory XML v úložišti pro správu verzí.
Kromě toho můžete pomocí nástroje witadmin vypsat objekty, přejmenovat wiT, trvale odebrat WIT a další.
Tip
Pomocí witadminu můžete importovat a exportovat definiční soubory. Mezi další nástroje, které můžete použít, patří Editor procesů (vyžaduje, abyste nainstalovali verzi sady Visual Studio). Nainstalujte editor šablon procesů ze sady Visual Studio Marketplace.
Důsledky údržby a upgradu
Před přizpůsobením byste měli vědět, jak vaše vlastní nastavení můžou mít vliv na váš projekt při upgradu serveru aplikační vrstvy.
Upgrady na místní nasazení můžou představovat nové funkce, které vyžadují aktualizace objektů používaných ke sledování práce. Mezi tyto objekty patří typy pracovních položek, kategorie a konfigurace procesu. Minimalizace změn pracovního postupu pro pracovní postup pracovní položky nebo konfigurace procesu může pomoct minimalizovat práci, kterou musíte provést při upgradu nasazení.
Pokud chcete minimalizovat množství ruční práce, budete muset provést po upgradu, zjistěte, která přizpůsobení podporují snadnou cestu aktualizace a které ne.
Kompatibilní pro rychlé aktualizace
Pomocí následujících přizpůsobení můžete pomocí Průvodce konfigurací funkcí automaticky použít všechny změny projektu vyžadované pro nové funkce.
- Pole: Přidání vlastních polí, přizpůsobení seznamu výběru, přidání nebo úprava cest oblasti a iterace, přidání pravidel do pole
- WiTs: Přidání vlastních pracovních adres, změna rozložení formuláře
- Kategorie: Přidání vlastních kategorií
- Agilní nástroje: Přizpůsobení sloupců na panelu a přizpůsobení panelu pro rychlé přidání
- Integrace Office: Přidání nebo změna mapování polí Projectu na pole TFS
Další informace o Průvodci konfigurací funkcí najdete v tématu Konfigurace funkcí po upgradu.
Kompatibilní, ale může vyžadovat ruční aktualizace
Průvodce konfigurací funkcí vyžaduje, aby v projektu existovaly konkrétní typy pracovních položek, stavy pracovního postupu a pole. Když provedete následující přizpůsobení, možná budete muset upravit vlastní proces, aby se průvodce spustil, nebo budete muset projekt aktualizovat ručně.
- Pole: Změna atributů existujícího pole, odebrání polí odkazovaných v konfiguraci procesu
- Pracovní postupy: Změna pracovního postupu
- Agilní nástroje: Změňte pracovní položky definované pro kategorii požadavků, kategorii úkolů nebo kategorii funkcí.
- Agilní nástroje: Změňte mapování metastavu definované v konfiguraci procesu.
- Agilní nástroje: Změňte pole zadané pro
TypeField
konfiguraci procesu.
Kromě toho můžou změny, které provedete u pracovních položek nebo pracovního postupu, vyžadovat aktualizace jiných artefaktů poskytovaných vaším procesem, jako jsou sestavy služby Excel nebo SQL Server Reporting Services.
Přizpůsobení, která se mají vyhnout
Měli byste se vyhnout provádění následujících přizpůsobení, protože můžou vést ke konfliktům schématu v datovém skladu nebo způsobit problémy při aktualizaci projektů po upgradu SADY TFS.
- Pole:
- Změna popisného názvu pole (pole zadaného v definičním souboru WIT)
- Změna jednoho nebo více atributů generování sestav nebo atributu pro synchronizaci jmen osob se službou Active Directory výchozího pole
- WiTs: Přejmenování nebo odstranění pracovních adres
- Kategorie: Změna názvu výchozích kategorií nebo změna wit zadaných v rámci výchozích kategorií
Další informace o atributech vytváření sestav najdete v tématu Přidání nebo úprava polí pracovních položek pro podporu vytváření sestav.
Doporučené postupy
- Identifikujte nejlepší možnosti pro přizpůsobení pracovních adres, které podporují vaše požadavky na sledování. Když změníte objekty, které sledují pracovní položky, měli byste určit, jak tyto změny ovlivní stávající a budoucí projekty.
- Umístěte procesy a všechny definiční soubory XML do správy verzí. Nenasazujte objekty, které definujete, ale neukládají se v úložišti.
- Otestujte přizpůsobené objekty stejně, jako byste testovali software.
- Minimalizujte počet vlastních polí, která zavádíte. Minimalizujte počet polí, která sestavujete.
Nahrazení cesty k oblasti týmu polem týmu
Výchozí konfigurace pro projekty přidruží každý tým k cestě oblasti. Pokud má vaše organizace několik týmů, které pracují z běžného backlogu a napříč mnoha oblastmi produktů, nemusí tato konfigurace odpovídat způsobu uspořádání práce. Přidáním vlastního pole představujícího týmy ve vaší organizaci můžete překonfigurovat agilní nástroje a stránky pro plánování tak, aby podporovaly vaše týmy a oddělily přiřazení k týmům a cestám oblastí.
Použití týmových polí místo cest oblastí k podpoře týmů popisuje, jak změnit výchozí konfiguraci.