Importowanie i eksportowanie hostowanego procesu XML

Usługa Azure DevOps Services

Ważne

Proces importowania obsługuje model procesów Hostowany kod XML, który umożliwia zarządzanie dostosowaniami za pomocą aktualizowania definicji WIT szablonu procesu. Ta funkcja jest dostępna tylko dla organizacji, które zostały zmigrowane do Azure DevOps Services przy użyciu usługi importu bazy danych TFS.

Jeśli używasz modelu procesu dziedziczenia, możesz dostosować śledzenie pracy za pośrednictwem interfejsu użytkownika, tworząc dziedziczony proces. Jeśli używasz lokalnego modelu przetwarzania XML, możesz dostosować szablon procesu, zobacz Przekazywanie lub pobieranie szablonu procesu i Dostosowywanie szablonu procesu.

Aby dowiedzieć się więcej o modelach procesów, zobacz Dostosowywanie śledzenia pracy.

W Azure DevOps Services zarządzasz dostosowywaniem obiektów śledzenia pracy za pośrednictwem procesu. Hostowane procesy XML są importowane i eksportowane za pośrednictwem środowiska administracyjnego opartego na sieci Web.

Podczas importowania nowego procesu możesz tworzyć nowe projekty przy użyciu tego procesu.
Podczas importowania istniejącego procesu wszystkie projekty korzystające z tego procesu są aktualizowane w celu odzwierciedlenia zmian.

Na przykład aktualizacje wprowadzone w dowolnym z procesów niestandardowych wymienionych poniżej automatycznie aktualizują dwa projekty korzystające z tego procesu.

Niestandardowe procesy mapowane na projekty

Podczas odnajdywania dodatkowych dostosowań, które należy wprowadzić, możesz wyeksportować istniejący proces, zaktualizować pliki definicji XML procesu, spakować wynik i ponownie zaimportować nowo zaktualizowany proces. Zmiany są stosowane do wszystkich istniejących projektów korzystających z tego procesu.

Proces importowania obsługuje następujące scenariusze:

Importowanie procesu z lokalnej usługi Azure DevOps

Jeśli chcesz przetestować proces w lokalnej Azure DevOps Server (wcześniej o nazwie Team Foundation Server (TFS)), aby sprawdzić, czy działa w Azure DevOps Services, wykonaj następujące kroki.

W lokalnym Azure DevOps Server każdy projekt ma własną kopię procesu, dlatego należy wziąć pod uwagę, które procesy powinny istnieć w organizacji. Migracja do Azure DevOps Services to doskonały czas na zastanowienie się nad dopasowaniem procesów w całej organizacji i zmniejszeniem liczby wariantów tego scentralizowanego procesu.

  1. Uruchom skrypt eksportu procesu , aby wygenerować proces dla danego projektu.

  2. (Opcjonalnie) Edytuj nazwę i opis pliku ProcessTemplate.xml. Upewnij się, że jest ona zgodna z regułami i ograniczeniami opisanymi w temacie Dostosowywanie procesu.

  3. Utwórz plik zip folderu procesu i plików.

  4. Zaimportuj plik zip procesu niestandardowego, wykonując kroki opisane w następnej sekcji.

  5. Powtórz powyższy proces dla każdego procesu, który chcesz zaimportować do Azure DevOps Services.

  6. Za pomocą zaimportowanych procesów utwórz projekty na Azure DevOps Services dla każdej migracji.

Otwórz proces ustawień>

Tworzenie i dostosowywanie procesów przy użyciu 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

  2. Następnie wybierz pozycję Proces.

    Ustawienia organizacji, strona 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.

Importowanie procesu

Przed zaimportowaniem procesu należy dostosować go tak, aby obsługiwał potrzeby śledzenia pracy. Nadaj procesowi nazwę inną niż Scrum, Agile lub CMMI. Te procesy systemowe są zablokowane i nie można ich zastąpić.

  1. Tylko członkowie grupy Administratorzy kolekcji projektów mogą importować proces. Aby dowiedzieć się więcej, zobacz Zmienianie uprawnień na poziomie kolekcji projektów.

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

    Uwaga

    Jeśli nie widzisz linku Importowanie procesu , organizacja nie jest skonfigurowana do obsługi modelu procesów Hostowany kod XML. Należy pracować z modelem procesu dziedziczenia w celu dostosowania. Model przetwarzania hostowanego kodu XML jest obsługiwany tylko wtedy, gdy twoje konto zostało utworzone za pośrednictwem usługi importowania danych.

    Link importowania procesu

  3. Wybierz plik do przekazania. Proces niestandardowy musi spełniać określone ograniczenia , aby przejść testy weryfikacyjne podczas importowania.

    Okno dialogowe Importowanie procesu, wybieranie pliku 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ć, że ma on zostać zastąpiony.

    Ważne

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

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

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

    Menu Importowanie akcji procesu, Tworzenie nowego projektu zespołowego z zaimportowanego procesu

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

    Okno dialogowe Tworzenie nowego projektu

Aktualizowanie istniejącego procesu

Po dodaniu procesu można go zaktualizować, importując plik zip, w którym zmodyfikowano co najmniej jeden plik w szablonie procesu.

Uwaga

Najlepszym rozwiązaniem jest wyeksportowanie procesu przed wprowadzeniem zmian, aby nie zastępować zmian wprowadzonych przez innych użytkowników.

  1. Zaimportuj proces zgodnie z krokami 2 i 3 z poprzedniej procedury.

  2. Sprawdź zamień istniejący szablon , aby wskazać, że chcesz zastąpić istniejący proces.

    Okno dialogowe Importowanie procesu, zastępowanie istniejącego procesu

  3. Okno dialogowe Proces importowania wskazuje, że system aktualizuje projekty odwołujące się do procesu hostowanego kodu XML.

  4. Po pomyślnym zaimportowaniu zostanie wyświetlony następujący komunikat. Wszystkie projekty, które zostały utworzone za pomocą procesu, zostaną zaktualizowane o modyfikacje.

    Strona procesu, okno dialogowe powodzenia procesu importowania, pomyślnie zaimportowane i zaktualizowane projekty

  5. Jeśli zmieniono nazwę lub usunięto pola lub typy elementów roboczych, zostanie wyświetlony komunikat potwierdzający. Zaznacz pole wyboru i kontynuuj importowanie. Aby dowiedzieć się więcej na temat każdego komunikatu, wybierz podany link do przekazywania dalej. Komunikaty informacyjne nie wymagają żadnej akcji w twojej części.

    Okno dialogowe potwierdzenia pola usuniętego

Ustawianie procesu domyślnego

Ustaw proces jako domyślny, aby został wstępnie wybrany dla wszystkich nowych projektów, które planujesz utworzyć.

Strona przetwarzania, hostowany proces XML, ustawiona jako domyślna opcja menu procesu

Eksportowanie procesu

Wyeksportuj proces, gdy chcesz go zaktualizować lub użyć go jako podstawy do utworzenia innego procesu.

System eksportuje plik zip zawierający reprezentację XML procesu. Można to zmodyfikować i później zaimportować.