Обновление кэшей данных на клиентских компьютерах

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

Примечание

Предложение Azure DevOps Server раньше называлось Visual Studio Team Foundation Server.

Чтобы предотвратить возникновение ошибок рабочей области во время управления версиями или операций сборки в Azure DevOps, необходимо обновить кэш данных на клиентских компьютерах после выполнения определенных операций обслуживания:

  • После перемещения, восстановления, переименования или отработки отказа на сервере уровня данных или приложения
  • После восстановления после сбоя, такого как сбой оборудования

В любом случае необходимо обновить кэш для отслеживания рабочих элементов, и пользователи должны обновить кэш системы управления версиями на клиентских компьютерах.

Предварительные условия

Чтобы вызвать веб-метод стампворкитемкаче , необходимо быть членом группы безопасности " Администраторы " на сервере уровня приложений для Azure DevOps. Дополнительные сведения см. в справочнике по разрешениям для Azure DevOps Server.

Чтобы использовать команду tf workspaces на клиентском компьютере, разрешение на Чтение должно быть установлено в значение Разрешить.

Обновление кэша рабочих элементов

Эта процедура необязательна. Выполнять эту процедуру следует только при обнаружении ошибок отслеживания рабочих элементов.

Чтобы обновить кэш для отслеживания рабочих элементов, вызовите веб-метод стампворкитемкаче . Этот метод заставляет клиентские компьютеры обновлять кэш при следующем подключении к серверу уровня приложений. Этот метод также синхронизирует рабочие области, которые определены на клиентских компьютерах.

Примечание

При вызове веб-метода стампворкитемкаче производительность Visual Studio Azure DevOps Server может быть временно снижена. Влияние на производительность зависит от того, сколько пользователей Azure DevOps подключено при вызове метода.

Чтобы обновить кэш для отслеживания рабочих элементов на клиентских компьютерах, выполните следующие действия.

  1. На новом сервере откройте Internet Explorer.

  2. В адресной строке введите следующий адрес для подключения к веб-службе ClientService :

    http://публикурл/виртуальный_каталог: 8080/отслеживание рабочих элементов/v 3.0/ClientService. asmx

    Примечание

    Даже если вы выполнили вход с учетными данными администратора, может потребоваться запустить Internet Explorer от имени администратора, и вам может быть предложено ввести учетные данные.

  3. Выберите стампворкитемкаче и нажмите кнопку вызвать. Метод стампворкитемкаче не возвращает данные.

Обновление кэша системы управления версиями

Чтобы обновить кэш системы управления версиями, каждый пользователь запускает команду tf workspaces на каждом компьютере, который необходимо обновить. Они должны обновить любой компьютер, использующий систему управления версиями, который подключается к коллекции проектов, базы данных которой были перемещены.

Обновление кэша системы управления версиями на клиентских компьютерах:

  1. На клиентском компьютере откройте окно командной строки с разрешениями администратора и перейдите в каталог диск: \ Program Files (x86) \ Microsoft Visual Studio 12,0 \ Common7 \ IDE.

  2. В командной строке введите следующую команду, указав URL-адрес коллекции, включающий имя сервера и номер порта нового сервера:

    tf workspaces/Collection: http://ServerName: Порт/ИмяВиртуальногоКаталога/имя_коллекции

    В примере развертывания разработчику необходимо обновить кэш системы управления версиями для проекта, который является членом коллекции DefaultCollection, размещенной в Фабрикамприме развертывании Azure DevOps Server:

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

    Дополнительные сведения см. в разделе рабочие области команда.