Actualizar la memoria caché de datos en los equipos cliente

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

Para evitar que se produzcan errores en el área de trabajo durante el control de versiones o las operaciones de compilación en Azure DevOps, la caché de datos en los equipos cliente debe actualizarse después de determinadas operaciones de mantenimiento:

  • Después de mover, restaurar, cambiar el nombre o conmutar por error un servidor de capa de datos o de nivel de aplicación
  • Después de recuperarse de un error como un mal funcionamiento del hardware

En cualquier caso, debe actualizar la memoria caché para realizar el seguimiento de elementos de trabajo y los usuarios deben actualizar la caché de control de versiones en los equipos cliente.

Requisitos previos

Para invocar el método web StampWorkitemCache , debe ser miembro del grupo de seguridad Administradores en el servidor de nivel de aplicación para Azure DevOps. Para obtener más información, consulte Referencia de permisos para Azure DevOps Server.

Para usar el comando tf workspaces en el equipo cliente, el permiso de lectura debe establecerse en Permitir.

Actualizar la memoria caché de elementos de trabajo

Este procedimiento es opcional. Solo debería realizarlo si se producen errores en el seguimiento de elementos de trabajo.

Para actualizar la memoria caché de los elementos de trabajo de seguimiento, invoque el método web StampWorkitemCache . Este método obliga a los equipos cliente a actualizar la memoria caché la próxima vez que se conecten al servidor de nivel de aplicación. Este método también sincroniza las áreas de trabajo definidas en los equipos cliente.

Nota

Al invocar el método web StampWorkitemCache, el rendimiento de Visual Studio Azure DevOps Server puede degradarse temporalmente. El impacto en el rendimiento depende del número de usuarios de Azure DevOps conectados al invocar el método .

Para actualizar la memoria caché para realizar el seguimiento de elementos de trabajo en equipos cliente:

  1. En el nuevo servidor, abra Internet Explorer.

  2. En la barra De direcciones, escriba la siguiente dirección para conectarse al servicio web ClientService :

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

    Nota

    Incluso si ha iniciado sesión con credenciales administrativas, es posible que tenga que iniciar Internet Explorer como administrador y es posible que se le pidan sus credenciales.

  3. Seleccione StampWorkitemCache y, a continuación, elija Invocar. El método StampWorkitemCache no devuelve datos.

Actualización de la memoria caché del control de versiones

Para actualizar la memoria caché del control de versiones, cada usuario ejecuta el comando tf workspaces en cada equipo que se debe actualizar. Deben actualizar cualquier equipo que use el control de versiones y que se conecte a una colección de proyectos cuyas bases de datos se reubicaron.

Para actualizar la caché de control de versiones en equipos cliente:

  1. En el equipo cliente, abra una ventana del símbolo del sistema con permisos administrativos y cambie los directorios a Unidad:\Archivos de programa (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. En el símbolo del sistema, escriba el comando siguiente y la dirección URL de la colección, que incluye el nombre del servidor y el número de puerto del nuevo servidor:

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

    En la implementación de ejemplo, un desarrollador debe actualizar la caché de control de versiones de un proyecto que sea miembro de la colección DefaultCollection, que se hospeda en la implementación de FabrikamPrime de Azure DevOps Server:

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

    Para obtener más información, consulte El comando Áreas de trabajo.