Błąd VS403406, kiedy masz wiele projektów zespołu przy użyciu pojedynczego procesu gospodarzem XML

Dotyczy: Azure DevOps Services Premium

Objawy


Podczas tworzenia projektu w Microsoft Visual Studio Team Services (VSTS), może pojawić się komunikat o błędzie, który jest podobny do następującego :

Przyczyna


Niektórzy klienci utworzony dziesiątki projektów zespołów, które były oparte na pojedynczym procesie gospodarzem XML. Po ich modyfikacja tego procesu, obsługiwane XML, wszystkie metadane proces ma zostać skopiowany do każdego z tych projektów zespołów, które może potrwać kilka godzin. W trakcie tego procesu innych użytkowników w doświadczeniu konta obniżenie wydajności.

Aby ograniczyć ten problem, Microsoft dodać ograniczenie do programu VSTS liczby projektów zespołów, które może mieć jeden proces obsługiwany XML. Pojawi się komunikat o błędzie VS403406 podczas procesu gospodarzem XML osiągnie ten limit.

Zalecenie


Aby zminimalizować wpływ na wydajność, firma Microsoft stanowczo zaleca, aby użytkownik:

  • MMinimalizuj liczbę razy, Przekaż zmiany procesu przez ich tworzenie pakietów wsadowych .
  • U pload proces po łącząca ności godzin, aby zmniejszyć liczbę zainteresowanych użytkowników .

Obejście problemu


Jeśli wystąpi błąd VS403406, Spróbuj następujących metod w celu obejścia tego problemu:

  • Zalecanym podejściem jest zacząć korzystanie z modelu procesów dziedziczenia dla nowych projektów. Można utworzyć procesem dziedziczone z Agile, Scrum lub CMMI, aby ręcznie odtworzyć dany proces. Jest to jednorazowa wysiłek do utworzenia tego procesu. Korzyścią jest, który następnie można utworzyć wiele zespołu projektów, jak chcesz bez jakiekolwiek implikacje i uzyskać znacznie lepsze efekty podczas zmiany procesu. W przyszłości Microsoft pozwoli Ci migracji istniejących projektów do modelu procesu dziedziczenia.
  • Utwórz kopię procesu gospodarzem XML. Następnie można utworzyć inny zestaw projektów zespołów po naciśnięciu przycisku limit. Pomoże to system rozdzielić obciążenie i tak będą miały wszelkie zmiany procesu mniejszy wpływ na innych użytkowników w rachunku.
  • Co najmniej korzystne rozwiązanie jest poprosić o zwiększenie limitu. Aby złożyć wniosek, skontaktuj się z vstsprcssprt@microsoft.com. Tylko żądania, które zawierają uzasadnienie biznesowe prawidłowe zostanie poddana przeglądowi. Jeśli żądanie zostanie zatwierdzone, stosuje się te same zalecenia, jak w poprzedniej opcji: Ogranicz liczbę razy przekazywania proces i przekazywania proces po godzinach pracy.

Stan


Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji


, Gdy utworzysz konto w programie Visual Studio Team Services, uzyskano dostęp do nowego modelu procesu dziedziczenia. Model ten proces ma ładny "to, co widzisz jest what you get" (WYSIWYG) doświadczenie edycji i zawiera pojęcie "Udostępnianie". Dzięki udostępnianiu, podczas modyfikowania procesu, wszystkich projektów zespołów, które są oparte na procesie automatycznie uzyskania tych zmian.

Microsoft Team Foundation Server (TFS, wersja wdrożonej) używa modelu procesu "lokalny XML". Jak sama nazwa wskazuje, ten model procesu jest oparty na zestaw plików XML. Jednak ten model procesu nie ma koncepcji podziału. Gdy użytkownik tworzy zespołu projektu, metadane procesu jest kopiowana do zespołu projektu. Aby zmienić proces, użytkownik musi zmienić metadane w zespołu projektu. Modyfikacje procesu samego szablonu dotyczą tylko nowych projektów. To także dlatego też "Szablony procesów" w programie TFS i "Przetwarza" w VSTS.

Trzeci model procesu jest dostępna tylko dla tych, którzy korzystali z TFS bazy danych importu usług . Model ten proces nazywa się model procesów obsługiwanych XML. Ten model procesu używa plików XML do definiowania procesu, takie jak model procesu "lokalny XML". W przeciwieństwie do wersji TFS gospodarzem XML obsługuje pojęcia "Udostępnianie," takie jak model procesu dziedziczenia. Różnica między dziedziczenia i obsługiwanych XML jest przechowywania metadanych procesu. Model procesu dziedziczenia projektów zespołów odczytać ich metadanych procesu bezpośrednio z procesu. Jednak projektów zespołów nadal przechowywać metadanych procesu lokalnie obsługiwanych XML. Aby obsługiwać koncepcji podziału w obsługiwanych XML, metadane procesu jest kopiowany do każdego zespołu projektu po zmianie procesem gospodarzem XML.