Udostępnij przez


Samouczek: tworzenie dziedziczych procesów i zarządzanie nimi

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

W usłudze Azure DevOps masz elastyczność dostosowywania projektu, narzędzi Agile i systemu śledzenia pracy przy użyciu procesów dziedziczynych. Dostosowania mają zastosowanie do wszystkich projektów korzystających z tego samego procesu.

Proces dziedziczony służy jako podstawa systemu śledzenia pracy. Podczas tworzenia nowego projektu wybierasz proces definiowania jego bloków konstrukcyjnych. Bloki konstrukcyjne obejmują typy elementów roboczych, stany, pola i reguły. Dostosowanie dziedziczonego procesu pozwala dostosować go do konkretnych potrzeb twojego zespołu. Aby uzyskać więcej informacji o tym, co można dostosować, zobacz About process customization and inherited processes (Informacje o dostosowywaniu procesów i dziedziczeniu procesów).

Ważne

Model procesu dziedziczenia jest dostępny dla projektów skonfigurowanych do obsługi typu modelu. Jeśli używasz starszej kolekcji, sprawdź zgodność modelu procesu. Jeśli kolekcja lokalna jest skonfigurowana do używania lokalnego modelu przetwarzania XML, możesz użyć tego modelu przetwarzania tylko do dostosowania środowiska śledzenia pracy. Aby uzyskać więcej informacji, zobacz Dostosowywanie procesów na poziomie organizacji.

Uwaga

Zmiany wprowadzone w procesie odziedziczonym można przejrzeć przy użyciu dziennika audytu i funkcji audytu. Aby uzyskać więcej informacji, zobacz Access, export, and filter audit logs (Uzyskiwanie dostępu, eksportowanie i filtrowanie dzienników inspekcji).

W tym samouczku nauczysz się następujących rzeczy:

  • Tworzenie dziedziczonego procesu na podstawie modeli Agile, Scrum, Basic lub CMMI
  • Zmienianie typu procesu skojarzonego z projektem
  • Tworzenie nowego projektu na podstawie zdefiniowanego procesu
  • Kopiowanie procesu i dostosowywanie
  • Włączanie i wyłączanie procesów oraz ustawianie procesu domyślnego

Wymagania wstępne

Aby uzyskać wskazówki dotyczące dostosowywania usługi Azure Boards do konkretnych wymagań biznesowych, zobacz Konfigurowanie i dostosowywanie usługi Azure Boards.

Kategoria Wymagania
uprawnienia - Aby utworzyć, usunąć lub edytować proces: członek grupy Administratorzy Kolekcji Projektu lub z określonymi uprawnieniami na poziomie kolekcji, takimi jak Tworzenie procesu, Usuwanie procesu, Edytowanie procesu, lub Usuwanie pola z organizacji ustawionego na Zezwalaj. Aby uzyskać więcej informacji, zobacz Dostosowywanie dziedziczonego procesu.
— Aby zaktualizować tablice: administrator zespołu lub członek grupy Administratorzy projektu.
Dostęp — Nawet jeśli masz dostęp podstawowy lub niższy, nadal możesz zmienić proces, jeśli ktoś udzieli Ci uprawnień.
— Aby zaktualizować i zmienić typ istniejących elementów roboczych, musisz być członkiem projektu.
Model procesu projektu — Mieć Model Procesu Dziedziczenia dla kolekcji projektów zawierającej projekt.
— Aby przeprowadzić migrację danych do usługi Azure DevOps Services, użyj usługi importu bazy danych serwera Team Foundation Server.
Wiedza — Znajomość modeli dostosowywania i przetwarzania.

Tworzenie dziedziczonego procesu

Utwórz dziedziczony proces, który można dostosować, wykonując następujące kroki. Domyślne procesy systemowe są zablokowane, więc nie można ich dostosować.

  1. Zaloguj się do swojej organizacji (https://dev.azure.com/<Your_Organization>).

  2. Wybierz pozycję Ustawienia organizacji.

    Zrzut ekranu przedstawiający akcję Ustawienia organizacji wyróżnioną w usłudze Azure DevOps.

  3. Wybierz Tablice>Proces. Na liście Procesy wyróżnij proces do użycia i wybierz pozycję Więcej akcji>Utwórz proces dziedziczony.

    Wybierz ten sam proces systemowy, który został użyty do utworzenia projektu, który chcesz dostosować. Typy procesów mogą obejmować metody Agile, Basic, Scrum i Capability Maturity Model Integration (CMMI).

    W poniższym przykładzie tworzony jest proces dziedziczony z procesu systemu Agile:

    Zrzut ekranu przedstawiający sposób wybierania opcji Utwórz dziedziczony proces dla procesu Agile w usłudze Azure DevOps.

    Jeśli nie masz dostępu do tych opcji, poproś członka grupy Administratorzy kolekcji projektów o przyznanie Ci uprawnień. Aby znaleźć członka, zapoznaj się z Znajdź Administratora Kolekcji Projektu.

  4. Wprowadź nazwę procesu i opcjonalny opis.

    Nazwy procesów muszą być unikatowe i nie więcej niż 128 znaków. Aby uzyskać informacje o innych ograniczeniach, zobacz Dostosowywanie procesów i dziedziczone procesy — ograniczenia nazw procesów.

    Zrzut ekranu przedstawiający okno dialogowe Tworzenie dziedziczonego procesu.

  1. Zaloguj się do kolekcji.

  2. Wybierz ustawienia kolekcji lub ustawienia administratora.

  3. Wybierz Proces.

    Zrzut ekranu przedstawiający sposób wybierania opcji Proces, aby wyświetlić wszystkie procesy dla kolekcji.

    Ważne

    Jeśli nie masz opcji menu Utwórz dziedziczony proces , wybrana kolekcja jest ustawiona na pracę z lokalnym modelem procesu XML. Aby uzyskać więcej informacji, zobacz Dostosowywanie środowiska śledzenia pracy — lokalny model procesu XML.

    Dziedziczone procesy podrzędne są automatycznie aktualizowane na podstawie procesów systemu nadrzędnego. Aktualizacje procesów są udokumentowane w informacjach o wersji dla usługi Azure DevOps Server.

Po zdefiniowaniu dziedziczonego procesu można wykonać następujące zadania:

Zmienianie procesu projektu

Proces projektu można zmienić z jednego dziedziczonego procesu na inny przy użyciu następujących metod:

  • Przełącz się w ramach tego samego podstawowego procesu , przenosząc projekt między procesami, które współdzielą tę samą bazę, taką jak Agile lub Scrum.
  • Przeprowadź migrację do innego modelu procesów , zmieniając na przykład model procesu projektu z Agile na Scrum lub Basic na Agile.

Przykład w tej sekcji zawiera szczegółowe instrukcje dotyczące metody migracji, którą można zastosować do kilku typowych scenariuszy zmiany procesu:

Uwaga

  • Proces projektu można zmienić, dopóki nie masz żadnych nieusuniętych elementów roboczych niestandardowego typu elementu roboczego, który nie jest również zdefiniowany w procesie docelowym.
  • Jeśli zmienisz projekt na proces systemowy lub inny dziedziczony proces, który nie zawiera tych samych pól niestandardowych, dane będą nadal przechowywane. Jednak żadne pola niestandardowe, które nie są reprezentowane w bieżącym procesie, nie są wyświetlane w formularzu elementu roboczego. Nadal możesz uzyskać dostęp do danych pól przy użyciu zapytania lub interfejsów API REST. Te pola są blokowane przed zmianami i wyświetlane jako wartości tylko do odczytu.

W poniższych krokach pokazano, jak za pomocą metody migracji zmienić proces projektu z Agile na Scrum:

  1. Wybierz Tablice>Proces. Na liście Procesy wybierz proces projektu, aby otworzyć szczegóły procesu. W tym przykładzie wybrano proces Agile .

    Zrzut ekranu przedstawiający sposób otwierania szczegółów procesu przez wybranie nazwy procesu.

  2. Na stronie szczegółów procesu wybierz kartę Projekty . Na liście projektów wyróżnij projekt, aby zmienić i wybierz pozycję Więcej akcji>Zmień proces.

    Zrzut ekranu przedstawiający sposób wybierania akcji procesu zmiany dla projektu.

  3. Wykonaj kroki kreatora. Niektóre zmiany projektu, takie jak migracja z procesu Agile do procesu Scrum, wymagają zadań ręcznych:

    Zrzut ekranu przedstawiający okno dialogowe kreatora z listą innych zadań do wykonania po przeprowadzeniu migracji projektu z procesu Agile do scrum.

Ważne

Po przełączeniu projektu do dziedziczonego procesu niektóre narzędzia Agile lub elementy robocze mogą stać się nieprawidłowe. Na przykład:

  • Jeśli wyznaczysz pole zgodnie z potrzebami, elementy robocze, które nie mają pola, wyświetlają komunikat o błędzie. Rozwiąż zidentyfikowane błędy, kontynuuj dalsze zmiany i zapisz element roboczy.
  • Jeśli dodasz lub zmodyfikujesz stany przepływu pracy dla typu elementu roboczego widocznego na tablicy, zaktualizuj konfiguracje kolumn tablicy dla wszystkich zespołów w projekcie.

Tworzenie projektu na podstawie procesu

Wykonaj następujące kroki, aby utworzyć projekt na podstawie procesu:

  1. Wybierz Tablice>Proces. Na liście Procesy wyróżnij proces aktualizacji i wybierz pozycję Więcej akcji>Nowy projekt zespołowy.

    Zrzut ekranu przedstawiający sposób wybierania nowej opcji projektu zespołowego dla wybranego procesu.

  2. W oknie dialogowym Tworzenie nowego projektu wprowadź informacje o projekcie, a następnie wybierz pozycję Utwórz. Aby uzyskać więcej informacji, zobacz Tworzenie projektu.

    Zrzut ekranu przedstawiający okno dialogowe Tworzenie nowego projektu.

Kopiowanie procesu

Przed wdrożeniem dostosowań w całej organizacji niezbędne jest przetestowanie planowanych zmian przez wykonanie poniższych kroków.

Napiwek

W przypadku modyfikowania procesu używanego przez wiele projektów każdy projekt natychmiast odzwierciedla zmianę procesu przyrostowego. Aby utworzyć pakiet zmian procesów przed ich wdrożeniem we wszystkich projektach, wykonaj poniższą procedurę.

  1. Wybierz Tablice>Proces. Na liście Procesy wyróżnij proces do użycia i wybierz pozycję Więcej akcji>Utwórz kopię procesu.

    Zrzut ekranu przedstawiający sposób wybierania opcji kopiowania dla wybranego procesu.

  2. Wprowadź nazwę i opcjonalny opis skopiowanego procesu i wybierz pozycję Kopiuj proces.

    Zrzut ekranu przedstawiający okno dialogowe procesu kopiowania.

  3. Wprowadź zmiany w skopiowany proces. Ponieważ żaden projekt nie korzysta obecnie z nowego (skopiowanego) procesu, zmiany nie mają wpływu na żadne projekty.

  4. Zweryfikuj zmiany, tworząc projekt testowy na podstawie skopiowanego i zaktualizowanego procesu. Jeśli projekt testowy został już utworzony, wybierz pozycję Zmień projekt, aby użyć <Process_Name>. Aby uzyskać więcej informacji, zobacz Zmienianie procesu projektu w tym artykule.

  5. Wdrażaj aktualizacje, zmieniając proces projektów, które wymagają nowych zmian. Użyj opcji Zmień projekt, aby użyć <opcji Process_Name> dla każdego projektu do zaktualizowania. Aby uzyskać więcej informacji, zobacz Zmienianie procesu projektu.

  6. Wyłącz lub usuń oryginalny proces.

Włączanie lub wyłączanie procesu

Aby zapobiec tworzeniu projektów z określonego procesu, możesz wyłączyć tę opcję. Możesz włączyć tę opcję, jeśli chcesz zastosować kilka dostosowań i nie chcesz, aby proces był używany do momentu ukończenia aktualizacji. Możesz też wycofać korzystanie z określonego procesu na rzecz przenoszenia projektów do nowego procesu.

Wszystkie procesy systemowe i nowo utworzone procesy dziedziczone są domyślnie włączone. Aby wyłączyć lub włączyć proces, otwórz menu Więcej akcji dla tego procesu i wybierz pozycję Wyłącz proces lub Włącz proces.

Ustawianie procesu jako domyślnego

Możesz mieć wstępnie wybrany proces dziedziczony dla innych projektów, które planujesz utworzyć, ustawiając proces jako domyślny. Ta akcja gwarantuje, że wszystkie nowe projekty będą automatycznie korzystać z preferowanego procesu dziedziczonego.

Aby ustawić proces jako domyślny, otwórz menu Więcej akcji dla dziedziczonego procesu i wybierz pozycję Ustaw jako proces domyślny. Ta opcja nie jest dostępna w żadnym z procesów systemowych.

Administratorzy kolekcji projektów mogą dodawać projekty ze strony Projekty .

Następny krok