Przekazywanie lub pobieranie szablonu procesu

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

Podczas tworzenia projektu proces jest używany do określania typów elementów roboczych w celu skonfigurowania i innych ustawień. Każdy szablon procesu definiuje przede wszystkim bloki konstrukcyjne systemu śledzenia elementów roboczych dla usługi Azure Boards. W przypadku modeli procesów Hosted XML i On-premises XML można przekazać szablon procesu, aby zaktualizować istniejący projekt lub utworzyć projekt. W przypadku modelu procesu dziedziczenia można dostosować śledzenie pracy za pośrednictwem portalu internetowego. Aby dowiedzieć się więcej na temat tych różnych procesów, zobacz Dostosowywanie środowiska śledzenia pracy.

Szablony procesów można przekazywać i eksportować tylko dla tych kolekcji projektów skonfigurowanych do korzystania z lokalnych procesów XML. Ponadto możesz oznaczyć szablon, który będzie wyświetlany jako domyślny podczas dodawania projektów.

Ważne

Wybierz wersję z selektora wersji zawartości usługi Azure DevOps.

Wybierz wersję tego artykułu odpowiadającą twojej platformie i wersji. Selektor wersji znajduje się powyżej spisu treści. Wyszukaj platformę i wersję usługi Azure DevOps.

Napiwek

Za pomocą usługi Azure DevOps Server można wybrać między użyciem modelu procesów dziedziczonego lub lokalnego modelu procesu XML. Aby uzyskać więcej informacji, zobacz sekcję Wybieranie modelu procesu dla kolekcji projektów w temacie Dostosowywanie środowiska śledzenia pracy. Aby uzyskać dostęp do najnowszych wersji domyślnych procesów/szablonów procesów:

  • Model procesu dziedziczonego: otwórz stronę Procesy . Aby uzyskać więcej informacji, zobacz Zarządzanie procesami.
  • Lokalny model procesu XML:
    • Zainstaluj lub uaktualnij do najnowszej wersji usługi Azure DevOps Server.
    • Pobierz spakowany plik szablonu przy użyciu Menedżera szablonów procesu. Musisz użyć wersji programu Visual Studio, która jest na tym samym poziomie wersji co usługa Azure DevOps Server. Najnowszą wersję programu Visual Studio Community można zainstalować bezpłatnie.
    • Możesz uzyskać dostęp do najnowszych wersji domyślnych szablonów procesów zainstalowanych na serwerze Azure DevOps Server, na przykład: %programfiles%/Azure DevOps Server 2020/Tools/Deploy/ProcessTemplateManagerFiles/1033. Opisy poszczególnych plików i folderów można znaleźć w temacie Omówienie plików szablonów procesu.

Wymagania wstępne

Aby zarządzać szablonami procesów, musisz być członkiem grupy kolekcji projektów Administracja istratorów, aby dodać do tej grupy, zobacz Zmienianie uprawnień na poziomie kolekcji projektów.

Ważne

Przekazywanie i pobieranie odziedziczonych procesów nie jest obsługiwane. Aby zarządzać procesami dziedziczone, zobacz About process customization and inherited processes (Informacje o dostosowywaniu procesów i dziedziczeniu procesów).

Otwieranie Ustawienia> Process

Tworzenie i dostosowywanie procesów w ustawieniach> 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 ustawienia 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.

Tworzenie i dostosowywanie procesów z kolekcji Ustawienia> Process oraz zarządzanie nimi.

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

    Otwieranie ustawień organizacji projektów>

  2. Następnie wybierz pozycję Proces.

    Następnie wybierz pozycję Proces.

Tworzenie i dostosowywanie procesów oraz zarządzanie nimi z poziomu Administracja ustawień>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.

Importowanie szablonu procesu (hostowany proces XML)

  1. Na karcie Procesy wybierz pozycję Proces importu, a następnie przeciągnij i upuść lub przejdź do pliku zip dostosowanego procesu.

    Zrzut ekranu przedstawiający link Importowanie procesu.

    Uwaga

    Jeśli nie widzisz linku Importowanie procesu , twoja organizacja nie jest skonfigurowana do obsługi modelu procesów hostowanego xml. W celu dostosowania należy pracować z modelem procesu dziedziczenia. Model procesów Hostowany XML jest obsługiwany tylko wtedy, gdy Twoje konto zostało utworzone za pośrednictwem usługi Importu danych.

  2. Wybierz plik do przekazania. Proces niestandardowy musi spełniać określone ograniczenia , aby przeprowadzić testy poprawności podczas importowania.

    Okno dialogowe Importowanie procesu, wybierz plik procesu do zaimportowania.

    Sprawdź zastąpienie istniejącego szablonu, jeśli aktualizujesz istniejący szablon. Proces importowania zastępuje dowolny szablon o tej samej nazwie co importowane i wymaga zaznaczenie tego pola, aby potwierdzić jego zastąpienie.

    Ważne

    Nie można zaktualizować jednego z zablokowanych procesów: Agile, Basic, CMMI i Scrum.

  3. Po pomyślnym zaimportowaniu zostanie wyświetlony następujący komunikat.

    Okno dialogowe Powodzenie procesu importowania.

    Jeśli proces nie przejdzie testów poprawności wykonanych podczas importowania, zostanie wyświetlona lista komunikatów o błędach.
    Popraw każdy błąd , a następnie ponów próbę zaimportowania.

  4. Projekt można natychmiast utworzyć przy użyciu nowo zaimportowanego procesu.

    Zrzut ekranu przedstawiający menu Import process actions (Importowanie akcji procesu) Tworzenie nowego projektu zespołowego z zaimportowanego procesu.

  5. Wypełnij wyświetlony formularz. Aby dowiedzieć się więcej o różnych opcjach, zobacz Tworzenie projektu.

    Okno dialogowe Tworzenie nowego projektu.

Aby zapoznać się z innymi zadaniami zarządzania hostowanymi procesami XML, zobacz Importowanie i eksportowanie hostowanego procesu XML.

Zarządzanie szablonem procesu (lokalny proces XML)

  1. Aby przekazać szablon procesu, wybierz opcję Przekaż szablon procesu.

    Zrzut ekranu przedstawiający portal internetowy, Wszystkie procesy, Szablon procesu przekazywania.

    W oknie dialogowym Przekazywanie szablonu procesu wybierz folder .zip zawierający plik główny ProcessTemplate.xml dla szablonu procesu, który chcesz przekazać. Zobacz również Przetwarzanie ograniczeń szablonu i sprawdzania poprawności.

    Zrzut ekranu przedstawiający portal internetowy, okno dialogowe Przekazywanie szablonu procesu.

  2. Aby pobrać lub wyeksportować szablon procesu, wybierz ikonę akcji i wybierz opcję Eksportuj.

    Zrzut ekranu przedstawiający portal internetowy, menu kontekstowe procesu, Eksportowanie procesu.

  3. Aby ustawić proces jako domyślny podczas dodawania nowych projektów lub wyłączać używany proces, wybierz ikonę akcji dla procesu i wybierz opcję Ustaw jako domyślny proces lub Wyłącz proces .

    Zrzut ekranu przedstawiający portal internetowy, menu kontekstowe procesu, Wyłącz lub Usuń proces.

Korelowanie szablonu procesu z istniejącym projektem

Aby określić typ szablonu procesu, który został użyty do utworzenia projektu, przejrzyj typy elementów roboczych, które są wyświetlane w menu Nowy element roboczy dla programu Team Explorer, a następnie porównaj je z typami elementów roboczych na poniższym wykresie. Jeśli typy elementów roboczych różnią się od tych elementów, być może został użyty niestandardowy szablon procesu.

Zwinność Podstawowa CMMI Scrum
Typy elementów roboczych Agile Podstawowe typy elementów roboczych Typy elementów roboczych CMMI Typy elementów roboczych Scrum

Przetwarzanie ograniczeń szablonu i sprawdzania poprawności

Jeśli przekażesz szablon procesu za pośrednictwem portalu internetowego, mogą wystąpić błędy, takie jak te pokazane na poniższej ilustracji.

Zrzut ekranu przedstawiający błędy przekazywania szablonu procesu.

Rozwiąż każdy błąd, a następnie ponów próbę przekazania procesu. Dodatkowe informacje na temat rozwiązywania błędów szablonu procesu można znaleźć w obszarze Rozwiązywanie błędów walidacji podczas importowania procesów.

Poniższe testy sprawdzania poprawności muszą zostać przekazane podczas przekazywania szablonu procesu.

  • Nazwy szablonów procesów muszą być unikatowe i 256 znaków Unicode lub mniej. Szablony o tej samej nazwie zastępują istniejące szablony. Ponadto nazwy nie mogą zawierać następujących znaków: . , ; ' ' : / \ * | ? " & % $ ! + = ( ) [ ] { } <>. Aby uzyskać więcej ograniczeń, zobacz Ograniczenia nazewnictwa.
  • Foldery szablonów przetwarzania nie mogą zawierać żadnych plików .exe. Jeśli tak, szablon procesu może zostać przekazany pomyślnie, jednak tworzenie projektu zakończy się niepowodzeniem.
  • Całkowity rozmiar szablonu procesu powinien wynosić 2 GB lub mniejszy lub tworzenie projektu kończy się niepowodzeniem.
  • Proces przekazywania uruchamia sprawdzanie częściowej weryfikacji, aby upewnić się, że kod XML każdego pliku XML szablonu procesu jest prawidłowy. Jeśli podczas próby przekazania szablonu procesu wystąpią błędy, przejrzyj kod XML, aby określić przyczynę błędu. Zduplikowane tagi w pliku XML mogą powodować błędy. Jeśli w pliku XML nie ma błędu, upewnij się, że wszystkie odpowiednie pliki są uwzględnione w szablonie procesu w odpowiednich lokalizacjach folderów.
  • Jeśli pliki definicji XML odwołują się do rozszerzenia, należy zainstalować i włączyć rozszerzenie w kolekcji.

Ważne

Definicja schematu szablonów procesów używa kombinacji wielkości liter wielbłądu i wszystkich elementów wielkich liter. Jeśli wystąpią błędy podczas sprawdzania poprawności plików definicji typów, sprawdź strukturę przypadków elementów. Ponadto struktura przypadków otwierania i zamykania tagów musi być zgodna z regułami składni XML. Zobacz również Temat Process template plug-ins: Index to XML element definitions (Przetwarzanie wtyczek szablonów: indeksowanie do definicji elementów XML).

Okresowo aktualizacje są wprowadzane do szablonów procesów w celu obsługi nowych funkcji. Aby uzyskać więcej informacji, zobacz Informacje o wersji dla usługi Azure DevOps Server.