Tworzenie odziedziczonych procesów i zarządzanie nimi

Azure DevOps Services | Azure DevOps Server 2022 r. — Azure DevOps Server 2019 r.

Projekt, narzędzia Agile i system śledzenia pracy można dostosować za pomocą dziedziczonego procesu. Wprowadzone dostosowania są obowiązujące dla wszystkich projektów korzystających z tego procesu. Proces definiuje bloki konstrukcyjne systemu śledzenia pracy. Za każdym razem, gdy tworzysz projekt, wybierasz proces, którego chcesz użyć.

Ważne

Ten artykuł dotyczy Azure DevOps Services i wersji Azure DevOps Server 2019 i nowszych. Aby dostosować dowolny projekt zdefiniowany w kolekcji dla serwera TFS 2018 lub starszego, zobacz Lokalny model procesu XML.

Ważne

Model procesu dziedziczenia można używać tylko dla projektów zdefiniowanych w kolekcji projektów skonfigurowanych do obsługi modelu procesu dziedziczenia. Jeśli kolekcja lokalna jest skonfigurowana do korzystania z lokalnego modelu przetwarzania XML, można użyć go tylko do dostosowywania środowiska śledzenia pracy. Aby dowiedzieć się więcej, zobacz Dostosowywanie śledzenia pracy, Wybierz model procesu dla kolekcji projektów.

Aby dostosować dowolny projekt zdefiniowany w kolekcji dla serwera TFS 2018 lub starszego, zobacz Lokalny model procesu XML.

Aby dowiedzieć się więcej o tym, co można dostosować, zobacz About process customization and inherited processes (Informacje o dostosowywaniu procesu i dziedziczone procesy).

Dowiedz się, jak wykonywać następujące zadania:

  • Otwórz proces ustawień>
  • Tworzenie dziedziczonego procesu
  • Dostosowywanie dziedziczonego procesu
  • Kopiowanie dziedziczonego procesu
  • Zmienianie projektów w celu korzystania z dziedziczonego procesu lub procesu systemowego
  • Dodawanie projektu na podstawie procesu
  • Włączanie lub wyłączanie procesu
  • Ustawianie procesu jako domyślnego do użycia podczas dodawania projektów

Uwaga

Możesz przejrzeć zmiany wprowadzone w odziedziczonym procesie za pośrednictwem dziennika inspekcji. Aby dowiedzieć się więcej, zobacz Uzyskiwanie dostępu, eksportowanie i filtrowanie dzienników inspekcji.

Wymagania wstępne

Przed dostosowaniem procesu zalecamy zapoznanie się z tematem Konfigurowanie i dostosowywanie Azure Boards, które zawiera wskazówki dotyczące dostosowywania Azure Boards w celu zaspokojenia potrzeb biznesowych. Aby uzyskać opis różnych list prac i tablic, zobacz Zadania obsługiwane przez listy prac, tablice, tablice i plany.

Otwórz proces ustawień>

Tworzenie i dostosowywanie procesów za pomocą ustawień>organizacji oraz zarządzanie nimi.

  1. Wybierz logo usługi Azure DevOps, aby otworzyć projekty. Następnie wybierz pozycję Ustawienia organizacji.

    Otwórz ustawienia organizacji projektów>.

  2. Następnie wybierz pozycję Proces.

    Następnie wybierz pozycję Proces.

    Ważne

    Jeśli nie widzisz polecenia Proces, pracujesz z serwera TFS-2018 lub starszej wersji. Strona Proces nie jest obsługiwana. Należy użyć funkcji obsługiwanych dla lokalnego modelu procesów XML.

Tworzysz procesy, zarządzasz nimi i wprowadzasz dostosowania do procesów z procesu ustawień>kolekcji.

  1. Wybierz logo usługi Azure DevOps, aby otworzyć projekty. Wybierz kolekcję projektów, której procesy chcesz dostosować, a następnie wybierz pozycję Ustawienia kolekcji.

    Otwórz ustawienia organizacji projektów>

  2. Następnie wybierz pozycję Proces.

    Następnie wybierz pozycję Proces.

Tworzysz procesy, zarządzasz nimi i wprowadzasz dostosowania z Administracja ustawienia>Proces.

  1. Wybierz logo usługi Azure DevOps, aby otworzyć projekty. Następnie wybierz pozycję Administracja ustawienia.

    Otwórz ustawienia organizacji projektu>.

  2. Następnie wybierz pozycję Proces.

    Następnie wybierz pozycję Proces.

Tworzenie dziedziczonego procesu

Można utworzyć dziedziczony proces z dowolnego z czterech procesów systemowych: Basic, Agile, Scrum lub CMMI.

  1. Na stronie Proces otwórz menu kontekstowe ... procesu, którego użyjesz do utworzenia dziedziczonego procesu, a następnie wybierz pozycję Utwórz dziedziczony proces.

    W tym miejscu utworzymy dziedziczony proces z procesu systemu Agile.

    Zrzut ekranu przedstawiający menu Kontekst, wybierz pozycję Utwórz dziedziczony proces.

    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, zobacz Wyszukiwanie administratora kolekcji projektów.

  2. Wprowadź nazwę procesu i opcjonalnie opis. (Aby uzyskać ograniczenia nazewnictwa, zobacz About process customization and inherited processes (Informacje o dostosowywaniu procesów i dziedziczone procesy), Process name restrictions (Ograniczenia nazw procesów).

    Okno dialogowe Tworzenie dziedziczonego procesu.

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

Uwaga

Wszystkie dziedziczone procesy i ich procesy podrzędne są automatycznie aktualizowane przy użyciu wszelkich aktualizacji wprowadzonych do procesów systemu nadrzędnego. Aktualizacje procesów są udokumentowane w informacjach o wersji dla Azure DevOps Server.

Zmienianie procesu używanego przez projekt

Proces używany przez projekt można zmienić z procesu systemowego lub dziedziczonego procesu do innego dziedziczonego procesu. Istnieją dwa mechanizmy zmiany procesu projektów. Pierwszy polega na przełączeniu się do procesu, w którym projekt pochodzi z tego samego procesu systemowego. Oznacza to, że można przenieść projekt między procesami, które używają tego samego podstawowego procesu, takiego jak Agile lub Scrum.

Druga metoda polega na migracji projektu z jednego modelu procesu do innego modelu procesu. Na przykład zmień model procesu używany przez projekt z Agile na Scrum lub Basic na Agile.

W przypadku drugiej metody przedstawiliśmy szczegółowe kroki dla trzech typowych scenariuszy zmiany procesu używanego przez projekt.

Uwaga

Proces projektu można zmienić tak długo, jak nie masz żadnych nieukończonych elementów roboczych niestandardowego typu elementu roboczego, który nie jest również zdefiniowany w procesie docelowym.

Ponadto w przypadku zmiany projektu na proces systemowy lub inny dziedziczony proces, który nie zawiera tych samych pól niestandardowych, dane są nadal zachowywane. Jednak pola niestandardowe, które nie są reprezentowane w bieżącym procesie, nie będą wyświetlane w formularzu elementu roboczego. Nadal możesz uzyskać dostęp do danych pól za pośrednictwem zapytań lub interfejsów API REST. Te pola są zasadniczo zablokowane ze zmian i są wyświetlane jako wartości tylko do odczytu.

  1. Wybierz proces zawierający projekt, który chcesz zmienić. Załóżmy na przykład, że chcesz zmienić projekt z Agile na Scrum, a następnie wybrać proces Agile .

    Zrzut ekranu przedstawiający wybieranie procesu Agile.

  2. Wybierz pozycję Projekty, a następnie wybierz ikonę akcji dla projektu, który chcesz zmienić, a następnie wybierz pozycję Zmień proces.

    Zrzut ekranu przedstawiający kartę Wybieranie projektów.

Postępuj zgodnie z instrukcjami kreatora

Ważne

Po zmianie projektu w celu korzystania z dziedziczonego procesu może być wyświetlany jeden lub więcej narzędzi lub elementów roboczych Agile w nieprawidłowym stanie. Przykład:

  • Jeśli pole jest wymagane, elementy robocze z tym polem niezdefiniowane pokazują komunikat o błędzie. Należy usunąć błędy, aby wprowadzić dodatkowe zmiany i zapisać element roboczy.
  • W przypadku dodawania lub usuwania/ukrywania stanów przepływu pracy elementu WIT wyświetlanego na tablicy Kanban należy zaktualizować konfiguracje kolumn tablicy Kanban dla wszystkich zespołów zdefiniowanych w projekcie.

Tworzenie projektu na podstawie procesu

  1. Otwórz plik ... menu kontekstowe dla procesu, którego chcesz użyć, i wybierz pozycję Nowy projekt zespołowy.

    Zrzut ekranu przedstawiający tworzenie projektu z wybranego procesu.

    Zrzut ekranu przedstawiający tworzenie projektu z wybranego procesu Azure DevOps Server 2019 r.

  2. Zostanie otwarta strona Tworzenie nowego projektu. Wypełnij formularz. Aby dowiedzieć się więcej, zobacz Tworzenie projektu.

    Okno dialogowe Tworzenie nowego projektu.

    Okno dialogowe Tworzenie nowego formularza projektu Azure DevOps Server 2019 r.

Kopiowanie procesu

Dobrym rozwiązaniem jest przetestowanie wprowadzonych dostosowań przed wprowadzeniem zmian w organizacji. Aby przetestować dostosowywanie, należy utworzyć kopię procesu, zaktualizować, sprawdzić, czy aktualizacje są wyświetlane zgodnie z potrzebami, a następnie przenieść projekty do nowego procesu.

Porada

Jeśli wprowadzisz zmianę w procesie używanym przez co najmniej jeden projekt, każdy projekt korzystający z procesu jest natychmiast aktualizowany do zmiany procesu przyrostowego. Aby powiązać zmiany procesu przed ich wdrożeniem we wszystkich projektach, wykonaj kroki opisane poniżej.

  1. Utwórz kopię procesu, który chcesz zmienić. Na stronie Proces otwórz plik ... menu kontekstowe dla procesu, który chcesz skopiować, i wybierz pozycję Kopiuj proces.

    Zrzut ekranu przedstawiający wybór opcji Utwórz kopię dziedziczonego procesu.

  2. Wypełnij formularz nazwą skopiowanego procesu i wybierz pozycję Kopiuj proces.

    Okno dialogowe kopiowania procesu.

  3. Wprowadź zmiany w skopiowanych procesach. Ponieważ żaden projekt nie korzysta z tego procesu, te zmiany nie mają wpływu na żaden projekt.

  4. Aby zweryfikować zmiany, utwórz projekt testowy na podstawie skopiowanego i zaktualizowanego procesu. Jeśli projekt testowy został już utworzony, zmień proces projektu testowego przy użyciu opcji Zmień projekt, aby użyć opcji ProcessName z menu kontekstowego.

  5. Po pełnym przetestowaniu dostosowań możesz przystąpić do wdrażania zmian we wszystkich projektach. Aby wdrożyć zmiany, zmień proces projektów, które wymagają nowych zmian. Wybierz opcję Zmień projekt, aby użyć właściwości ProcessName z menu kontekstowego.

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

Włączanie/wyłączanie procesu

Aby zapobiec tworzeniu projektów z procesu, należy ją wyłączyć. Możesz wybrać tę opcję, jeśli chcesz zastosować kilka dostosowań i nie chcesz, aby proces był używany do czasu ich ukończenia. Możesz też wycofać użycie procesu na rzecz przeniesienia 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 plik ... menu kontekstowe dla procesu i wybierz pozycję Wyłącz proces lub Włącz proces.

Ustawianie procesu domyślnego

Ustaw dziedziczony proces jako domyślny, aby był wstępnie wybrany dla innych projektów, które chcesz utworzyć.

Aby ustawić proces jako domyślny, otwórz plik ... menu kontekstowe 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 .

Spróbuj wykonać tę następną próbę

Programowa praca z procesami

Procesy zdefiniowane dla organizacji można pobierać, tworzyć, aktualizować i usuwać przy użyciu interfejsu API REST, procesów.