Odświeżanie pamięci podręcznych danych na komputerach klienckich

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

Aby zapobiec występowaniu błędów obszaru roboczego podczas kontroli wersji lub operacji kompilacji w usłudze Azure DevOps, pamięć podręczna danych na komputerach klienckich musi zostać zaktualizowana po pewnych operacjach konserwacji:

  • Po przeniesieniu, przywróceniu, zmianie nazwy lub przejściu w tryb failover serwera warstwy danych lub warstwy aplikacji
  • Po odzyskaniu sprawności po awarii, takiej jak awaria sprzętowa

W obu przypadkach należy odświeżyć pamięć podręczną na potrzeby śledzenia elementów roboczych, a użytkownicy muszą odświeżyć pamięć podręczną kontroli wersji na komputerach klienckich.

Wymagania wstępne

Aby wywołać metodę sieci Web StampWorkitemCache , musisz być członkiem grupy zabezpieczeń Administratorzy na serwerze warstwy aplikacji dla usługi Azure DevOps. Aby uzyskać więcej informacji, zobacz Dokumentacja uprawnień dla Azure DevOps Server.

Aby użyć polecenia tf workspaces na komputerze klienckim, uprawnienia do odczytu muszą być ustawione na Zezwalaj.

Odświeżanie pamięci podręcznej elementów roboczych

Ta procedura jest opcjonalna. Należy go wykonać tylko wtedy, gdy wystąpią błędy ze śledzeniem elementów roboczych.

Aby zaktualizować pamięć podręczną do śledzenia elementów roboczych, wywołaj metodę sieci Web StampWorkitemCache . Ta metoda wymusza na komputerach klienckich aktualizację pamięci podręcznej przy następnym połączeniu z serwerem warstwy aplikacji. Ta metoda synchronizuje również obszary robocze zdefiniowane na komputerach klienckich.

Uwaga

Po wywołaniu metody internetowej StampWorkitemCache wydajność programu Visual Studio Azure DevOps Server może tymczasowo obniżyć wydajność. Wpływ na wydajność zależy od liczby użytkowników usługi Azure DevOps połączonych podczas wywoływania metody.

Aby odświeżyć pamięć podręczną na potrzeby śledzenia elementów roboczych na komputerach klienckich:

  1. Na nowym serwerze otwórz program Internet Explorer.

  2. Na pasku Adres wprowadź następujący adres, aby nawiązać połączenie z usługą internetową ClientService :

    http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx

    Uwaga

    Nawet jeśli zalogowano się przy użyciu poświadczeń administracyjnych, może być konieczne uruchomienie programu Internet Explorer jako administrator i może zostać wyświetlony monit o podanie poświadczeń.

  3. Wybierz pozycję StampWorkitemCache, a następnie wybierz pozycję Wywołaj. Metoda StampWorkitemCache nie zwraca żadnych danych.

Odświeżanie pamięci podręcznej kontroli wersji

Aby odświeżyć pamięć podręczną kontroli wersji, każdy użytkownik uruchamia polecenie tf workspaces na każdym komputerze, który musi zostać zaktualizowany. Muszą zaktualizować każdy komputer korzystający z kontroli wersji i nawiązujący połączenie z kolekcją projektów, której bazy danych zostały przeniesione.

Aby odświeżyć pamięć podręczną kontroli wersji na komputerach klienckich:

  1. Na komputerze klienckim otwórz okno wiersza polecenia z uprawnieniami administracyjnymi i zmień katalogi na Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. W wierszu polecenia wprowadź następujące polecenie, w tym adres URL kolekcji, który zawiera nazwę serwera i numer portu nowego serwera:

    tf workspaces /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName

    W przykładowym wdrożeniu deweloper musi odświeżyć pamięć podręczną kontroli wersji dla projektu, który jest członkiem kolekcji DefaultCollection, która jest hostowana we wdrożeniu FabrikamPrime Azure DevOps Server:

    tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection

    Aby uzyskać więcej informacji, zobacz Polecenie Obszary robocze.