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.

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

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

Výběr seznamů

Typy pracovních položek

Backlogy a konfigurace procesů

Š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í.

Export definičního souboru XMLÚprava definičního souboru XMLImport definičního souboru WITAktualizace a ověření změn

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 Kanban, 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.

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