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

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2013

Uwaga

Azure DevOps Server wcześniej nosiła nazwę Visual Studio Team Foundation Server.

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

  • Po przenoszeniu, przywracaniu, zmienianiu nazwy lub przechodzeniu do trybu fail over serwera warstwy danych lub warstwy aplikacji
  • Po odzyskaniu po awarii, takiej jak awaria sprzętu

W obu przypadkach należy odświeżyć pamięć podręczną w celu ś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 Azure DevOps. Aby uzyskać więcej informacji, zobacz Permission reference for Azure DevOps Server (Odwołanie do uprawnień dla Azure DevOps Server).

Aby użyć polecenia tf workspaces na komputerze klienckim, uprawnienie odczyt musi mieć wartość Zezwalaj.

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

Ta procedura jest opcjonalna. Należy to zrobić tylko wtedy, gdy wystąpią błędy podczas śledzenia elementów pracy.

Aby zaktualizować pamięć podręczną do śledzenia elementów roboczych, wywołaj metodę internetową StampWorkitemCache. Ta metoda wymusza, aby komputery klienckie zaktualizowały pamięć podręczną 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ść Visual Studio Azure DevOps Server może tymczasowo obniżyć się. Wpływ na wydajność zależy od liczby Azure DevOps połączonych użytkowników podczas wywoływania metody.

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

  1. Na nowym serwerze otwórz Internet Explorer.

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

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

    Uwaga

    Nawet jeśli użytkownik jest zalogowany przy użyciu poświadczeń administracyjnych, może być konieczne uruchomienie usługi Internet Explorer jako administrator i może zostać wyświetlony monit o poświadczenia.

  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 obszarów roboczych tf na każdym komputerze, który musi zostać zaktualizowany. Muszą zaktualizować dowolny komputer, który korzysta z kontroli wersji i łączy się 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 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ładzie wdrożenia 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.