Udostępnij przez


Odśwież pamięć podręczną danych na komputerach klienckich

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

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 przełączeniu w tryb awaryjny serwera warstwy danych lub serwera warstwy aplikacji
  • Po odzyskaniu sprawności po awarii, takiej jak awaria sprzętowa

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

Wymagania wstępne

Aby wywołać metodę internetową 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 usługi 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 elementu roboczego

Ta procedura jest opcjonalna. Należy to 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ę sieciową StampWorkitemCache. Ta metoda wymusza na komputerach klienckich zaktualizowanie 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

Podczas wywoływania metody internetowej StampWorkitemCache wydajność serwera Azure DevOps w programie Visual Studio może tymczasowo ulec pogorszeniu. Wpływ na wydajność zależy od liczby użytkowników usługi Azure DevOps połączonych podczas wywoływania metody.

Aby zaktualizować cache ś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 StampWorkitemCache, a następnie Wywołaj. Metoda StampWorkitemCache nie zwraca żadnych danych.

Odśwież pamięć podręczną 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 używający kontroli wersji i łączący się z kolekcją projektów, której bazy danych zostały przeniesione.

Aby odświeżyć cache systemu kontroli wersji na komputerach klienckich:

  1. Na komputerze klienckim otwórz okno wiersza polecenia z uprawnieniami administracyjnymi i zmień katalogi na Dysk:\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 hostowanej we wdrożeniu FabrikamPrime serwera Azure DevOps Server:

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

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