Dostosowywanie lokalnego procesu XML
Azure DevOps Server 2022 — Azure DevOps Server 2019
Lokalny model procesu XML zapewnia obsługę dostosowywania obiektów śledzenia pracy i narzędzi Agile dla projektu. Za pomocą tego modelu można zaktualizować definicję XML typów elementów roboczych, konfigurację procesu, kategorie i inne. Można również zaktualizować atrybuty pól.
Możesz dostosować środowisko śledzenia pracy, aby obsługiwać potrzeby biznesowe i raportowania. Najbardziej typowe dostosowania obejmują dodawanie pola niestandardowego, modyfikowanie formularza elementu roboczego lub dodawanie niestandardowego typu elementu roboczego.
Uwaga
Aby uzyskać więcej informacji, zobacz następujące artykuły:
W przypadku usługi Azure DevOps Server 2019 i nowszych wersji masz do wyboru modele procesów. Podczas tworzenia kolekcji projektów należy wybrać między lokalnym modelem procesu XML i modelem procesu Dziedziczenie. Aby uzyskać więcej informacji, zobacz Dostosowywanie śledzenia pracy, Wybierz model procesu dla kolekcji projektów.
Ważne
Migracja projektów lub kolekcji z hostowanego kodu XML do dziedziczonego modelu nie jest obsługiwana dla serwera Azure DevOps Server. Jest ona dostępna tylko w usługach Azure DevOps Services.
Aby dostosować projekt usługi Azure DevOps Services, zobacz About process customization and inherited processes (Informacje o dostosowywaniu i dziedziczeniu procesów). Ten artykuł dotyczy tylko wdrożeń lokalnych.
Obsługiwane dostosowania
Podczas pracy z lokalnym modelem procesów XML można wykonać następujące zadania.
Obszar
Obsługa dostosowywania
Pola
- Dodawanie lub modyfikowanie pola
- Dodaj pole wyboru (wartość logiczna) (TFS 2017.2)
- Dodawanie reguł do pola
- Zmienianie etykiety pola
- Dodawanie pola kontrolki niestandardowej
- Usuwanie pola z formularza
- Zmienianie atrybutu pola
- Dodawanie pól integrujących się z kontrolą wersji, testowania, kompilacji i wersji
- Usuwanie pola
Wybieranie list
Typy elementów roboczych
Listy prac i konfiguracja procesu
- Dodawanie sieci WITs do list prac lub tablic
- Dodawanie list prac portfela
- Konfigurowanie panelu szybkiego dodawania
- Konfigurowanie domyślnych kolumn listy prac
- Ustawianie maksymalnej liczby elementów tablicy zadań
- Ustaw domyślne dni weekendowe (Scrum)
- Ustawianie domyślnego zachowania zarządzania usterek
- Ustawianie domyślnych ukrytych list prac
- Konfiguracja procesu
- Kategorie
Szablon procesu
Typy łączy
Sekwencja dostosowywania
Podczas zarządzania wdrożeniem lokalnym większość dostosowań wykonuje się przy użyciu następującej sekwencji. Ta sekwencja obsługuje aktualizowanie definicji XML dla elementów WIT, list globalnych, konfiguracji procesów i kategorii. Ta sekwencja obsługuje poszczególne aktualizacje za pośrednictwem importowania odpowiednich zmodyfikowanych plików definicji XML. Zalecamy zachowanie plików definicji XML w repozytorium na potrzeby kontroli wersji.
Ponadto można użyć narzędzia witadmin , aby wyświetlić listę obiektów, zmienić nazwy sieci WIT, trwale usunąć sieci WITs i nie tylko.
Napiwek
Za pomocą narzędzia witadmin można importować i eksportować pliki definicji. Inne narzędzia, których można użyć, obejmują Edytor procesów (wymaga zainstalowania wersji programu Visual Studio). Zainstaluj edytor szablonu procesu z witryny Visual Studio Marketplace.
Implikacje dotyczące konserwacji i uaktualniania
Przed dostosowaniem należy zrozumieć, jak dostosowania mogą mieć wpływ na projekt podczas uaktualniania serwera warstwy aplikacji.
Uaktualnienia do wdrożenia lokalnego mogą wprowadzać nowe funkcje, które wymagają aktualizacji obiektów używanych do śledzenia pracy. Te obiekty obejmują typy elementów roboczych, kategorie i konfigurację procesu. Minimalizacja zmian przepływu pracy dla elementu WIT lub konfiguracji procesu może pomóc zminimalizować pracę, którą należy wykonać podczas uaktualniania wdrożenia.
Aby zminimalizować ilość pracy ręcznej, należy wykonać po uaktualnieniu, zrozumieć, które dostosowania obsługują łatwą ścieżkę aktualizacji i które nie.
Zgodne z szybkim aktualizowaniem
Korzystając z poniższych dostosowań, możesz użyć Kreatora konfigurowania funkcji, aby automatycznie zastosować wszelkie zmiany w projekcie wymagane dla nowych funkcji.
- Pola: Dodawanie pól niestandardowych, dostosowywanie listy wyboru, dodawanie lub modyfikowanie ścieżek obszaru i iteracji, dodawanie reguł do pola
- Sieci WITs: dodawanie niestandardowych sieci sieci sieciowych, zmienianie układu formularza
- Kategorie: Dodawanie kategorii niestandardowych
- Narzędzia Agile: dostosowywanie kolumn na tablicy, dostosowywanie panelu szybkiego dodawania
- Integracja pakietu Office: dodawanie lub zmienianie sposobu mapowania pól projektu na pola TFS
Aby dowiedzieć się więcej na temat Kreatora konfigurowania funkcji, zobacz Konfigurowanie funkcji po uaktualnieniu.
Zgodne, ale może wymagać aktualizacji ręcznych
Kreator konfigurowania funkcji wymaga, aby określone typy elementów roboczych, stany przepływu pracy i pola istniały w projekcie. W przypadku wprowadzania następujących dostosowań może być konieczne zmodyfikowanie niestandardowego procesu uruchamiania kreatora lub ręczne zaktualizowanie projektu.
- Pola: Zmień atrybuty istniejącego pola, usuń pola, do których odwołuje się konfiguracja procesu
- Sieci robocze: zmienianie przepływu pracy
- Narzędzia Agile: zmień sieci WIT zdefiniowane dla kategorii wymagań, kategorii zadań lub kategorii funkcji.
- Narzędzia Agile: zmień mapowanie metastanu zdefiniowane w konfiguracji procesu.
- Narzędzia Agile: zmień pole określone dla
TypeField
elementu w konfiguracji procesu.
Ponadto zmiany wprowadzone w sieciach sieci web lub przepływ pracy mogą wymagać aktualizacji innych artefaktów dostarczanych z procesem, takich jak raporty programu Excel lub usług SQL Server Reporting Services.
Dostosowania, aby uniknąć
Należy unikać wprowadzania następujących dostosowań, ponieważ mogą one powodować konflikty schematów w magazynie danych lub powodować problemy podczas aktualizowania projektów po uaktualnieniu serwera TFS.
- Pola:
- Zmienianie przyjaznej nazwy pola (pola określonego w pliku definicji funkcji WIT)
- Zmień co najmniej jeden atrybut raportowania lub atrybut, aby zsynchronizować nazwy osób z usługą Active Directory pola domyślnego
- Sieci WITs: zmienianie nazwy lub usuwanie sieci WITs
- Kategorie: zmień nazwę kategorii domyślnych lub zmień sieci WIT określone w kategoriach domyślnych
Aby dowiedzieć się więcej na temat atrybutów raportowania, zobacz Dodawanie lub modyfikowanie pól elementów roboczych w celu obsługi raportowania.
Zalecane wskazówki
- Zidentyfikuj najlepsze opcje dostosowywania sieci WITs, które obsługują wymagania dotyczące śledzenia. Po zmianie obiektów, które śledzą elementy robocze, należy określić, w jaki sposób te zmiany będą wpływać na istniejące i przyszłe projekty.
- Umieść procesy i wszystkie pliki definicji XML w ramach kontroli wersji. Nie wdrażaj zdefiniowanych obiektów, ale nie są przechowywane w repozytorium.
- Przetestuj dostosowane obiekty tak samo, jak w przypadku testowania oprogramowania.
- Zminimalizuj liczbę wprowadzaniu pól niestandardowych. Zminimalizuj liczbę pól, które można zgłaszać.
Zastępowanie ścieżki obszaru zespołu polem zespołu
Domyślna konfiguracja projektów kojarzy każdy zespół ze ścieżką obszaru. Jeśli twoja organizacja ma kilka zespołów, które pracują z wspólnej listy prac i w wielu obszarach produktów, ta konfiguracja może nie pasować do sposobu organizowania pracy. Dodając pole niestandardowe do reprezentowania zespołów w organizacji, można ponownie skonfigurować zwinne narzędzia planowania i strony, aby obsługiwać zespoły i rozdzielać przypisania do zespołów i ścieżek obszarów.
Użyj pól zespołu zamiast ścieżek obszarów, aby zespoły pomocy technicznej opisowały sposób zmiany domyślnej konfiguracji.