Uaktualnianie wdrożenia do najnowszej wersji Azure DevOps Server

Azure DevOps Server 2022 r. | Azure DevOps Server 2020 r. | Azure DevOps Server 2019 r.

Ten artykuł zawiera ogólne informacje dotyczące uaktualniania wdrożenia lokalnego do serwera TFS 2018, Azure DevOps Server 2019 lub Azure DevOps Server 2020. Ogólny proces uaktualniania jest następujący:

  • Przygotowywanie środowiska. Nowe wymagania systemowe mogą wymagać uaktualnienia do sprzętu lub oprogramowania. W obu przypadkach uaktualnienie jest dobrym momentem, aby rozważyć, czy bieżące środowisko spełnia Twoje potrzeby, czy też ma sens, aby wprowadzić zmiany.

  • Spodziewaj się najlepszego, przygotuj się na najgorsze. Mimo że Azure DevOps Server uaktualnienia są niezawodne, zawsze warto przygotować się do najgorszego scenariusza. Upewnij się, że masz dostępny kompletny i spójny zestaw kopii zapasowych bazy danych .

    Uwaga

    Jeśli uaktualnisz i nie przejdziesz do nowego sprzętu, rozważ suchy przebieg uaktualnienia w środowisku przedprodukcyjnym.

  • Wykonaj uaktualnienie. Po zakończeniu przygotowywania zainstaluj nową wersję. Pobierz pliki binarne i uruchom proces instalacji, aby uaktualnić serwery.

    Porada

    W niektórych okolicznościach może być konieczne odinstalowanie poprzedniej wersji Azure DevOps Server i zainstalowanie najnowszej wersji Azure DevOps Server dla tej samej maszyny. W takich przypadkach instalator wyświetli ostrzeżenie i należy postępować zgodnie z instrukcjami w komunikacie ostrzegawczym.

Obsługiwane ścieżki uaktualnienia

W przypadku poprzednich wersji serwerów lokalnych usługi Azure DevOps poniższa macierz uaktualniania przedstawia odpowiednie kroki uaktualniania na podstawie wersji uaktualnianej. (Upewnij się, że wybrano wersję zawartości zgodną z wersją serwera, do której chcesz przeprowadzić uaktualnienie).

Macierz ścieżek uaktualniania usługi Azure DevOps 2022 dla wszystkich poprzednich wersji.

Przed uaktualnieniem do Azure DevOps Server 2022 r.

Podczas uaktualniania wdrożenia lokalnego do Azure DevOps Server 2022 r. należy pamiętać, że uaktualnienie z serwera TFS 2015 i nowszych wersji jest obsługiwane tylko. Jeśli używasz serwera TFS 2013 lub starszych wersji, musisz najpierw przeprowadzić uaktualnienie do serwera TFS 2015.

Macierz ścieżek uaktualniania usługi Azure DevOps 2020 dla wszystkich poprzednich wersji.

Macierz ścieżek uaktualniania usługi Azure DevOps 2019 dla wszystkich poprzednich wersji.

Przed uaktualnieniem do Azure DevOps Server 2020 r.

Podczas uaktualniania wdrożenia lokalnego do Azure DevOps Server 2020 r. należy pamiętać, że uaktualnienie z serwera TFS 2015 i nowszych wersji jest obsługiwane tylko. Jeśli używasz serwera TFS 2013 lub starszych wersji, musisz najpierw przeprowadzić uaktualnienie do serwera TFS 2015.

Przed uaktualnieniem do Azure DevOps Server 2019 r.

Podczas uaktualniania wdrożenia lokalnego do Azure DevOps Server 2019 r. należy pamiętać o następujących dwóch elementach, które mają wpływ na dostosowywanie i raportowanie śledzenia pracy.

Dostępność modelu procesu dziedziczenia dla nowych kolekcji projektów

Azure DevOps Server 2019 zapewnia obsługę korzystania z modelu procesu dziedziczenia w celu dostosowania środowiska śledzenia pracy. Dostęp do tej funkcji można uzyskać tylko przez utworzenie nowej kolekcji projektów. Istniejące kolekcje projektów będą obsługiwać tylko lokalny model procesu XML.

Jeśli wybierzesz model procesu dziedziczenia dla nowych kolekcji projektów, automatycznie wybierzesz usługę analytics do obsługi raportowania. Nie będzie można dodawać usług raportowania SQL Server do projektów dodanych do nowych kolekcji projektów. W przypadku wybrania lokalnego modelu procesów XML dla nowych kolekcji projektów masz dostęp zarówno do usług analitycznych, jak i usług raportowania SQL Server. Dotyczy to również istniejących kolekcji, które uaktualniasz.

Dlatego warto rozważyć wymagania dotyczące dostosowywania i raportowania śledzenia pracy w miarę przechodzenia do przodu przy użyciu nowych kolekcji projektów. Aby dowiedzieć się więcej o tych wyborach, zobacz następujące artykuły:

Wycofanie kreatora konfigurowania funkcji

W przeszłości kreator konfigurowania funkcji był używany do aktualizowania domyślnych szablonów procesów za pomocą aktualizacji do nich. Ta funkcja nie jest już obsługiwana w Azure DevOps Server 2019 r.

Aby dowiedzieć się więcej o aktualizacjach domyślnych procesów systemowych, zobacz Zmiany wprowadzone w szablonach procesów.

Złożoność

Uaktualnianie wdrożenia lokalnego usługi Azure DevOps może się różnić w zależności od specyfiki istniejącego wdrożenia. Czynniki wpływające na złożoność i czas trwania uaktualnienia obejmują:

  • Liczba wdrożonych serwerów
  • Konfiguracja wdrożenia i integracja z SQL Server Reporting Services
  • Rozmiar baz danych
  • Wersja uaktualnienia.

We wszystkich przypadkach ogólny proces jest logicznie taki sam. Upewnij się, że środowisko jest gotowe. Następnie przygotuj i wykonaj uaktualnienie.

Downtime (Przestoje)

Wdrożenie lokalne usługi Azure DevOps jest w trybie offline na czas trwania uaktualnienia. Czasy uaktualniania mogą się różnić w zależności od rozmiaru wdrożenia. Aby zapewnić szybkie uaktualnianie, wyczyść niepotrzebne dane. Pomaga również, jeśli nadążasz za najnowszymi wersjami Azure DevOps Server.