Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Pour empêcher les erreurs d’espace de travail de se produire pendant les opérations de contrôle de version ou de génération dans Azure DevOps, le cache de données sur les ordinateurs clients doit être mis à jour après certaines opérations de maintenance :
- Après avoir déplacé, restauré, renommé ou effectué un basculement d'un serveur de couche de données ou de couche d'application.
- Après avoir récupéré une défaillance telle qu’un dysfonctionnement matériel
Dans les deux cas, vous devez actualiser le cache pour le suivi des éléments de travail, et les utilisateurs doivent actualiser le cache de contrôle de version sur les ordinateurs clients.
Conditions préalables
Pour appeler la méthode web StampWorkitemCache , vous devez être membre du groupe de sécurité Administrateurs sur le serveur de la couche Application pour Azure DevOps. Pour plus d’informations, consultez Référence d’autorisation pour Azure DevOps Server.
Pour utiliser la commande tf workspaces sur l’ordinateur client, votre autorisation Lecture doit être définie sur Autoriser.
Actualiser le cache des éléments de travail
Cette procédure est facultative. Vous devez l’effectuer uniquement si des erreurs surviennent avec le suivi des éléments de travail.
Pour mettre à jour le cache pour le suivi des éléments de travail, appelez la méthode web StampWorkitemCache . Cette méthode force les ordinateurs clients à mettre à jour le cache la prochaine fois qu’ils se connectent au serveur de la couche Application. Cette méthode synchronise également les espaces de travail définis sur les ordinateurs clients.
Remarque
Lorsque vous appelez la méthode web StampWorkitemCache , les performances de Visual Studio Azure DevOps Server peuvent se dégrader temporairement. L’impact sur les performances dépend du nombre d’utilisateurs Azure DevOps connectés lorsque vous appelez la méthode.
Pour actualiser le cache pour le suivi des éléments de travail sur les ordinateurs clients :
Sur le nouveau serveur, ouvrez Internet Explorer.
Dans la barre d’adresses, entrez l’adresse suivante pour vous connecter au service web ClientService :
http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx
Remarque
Même si vous êtes connecté avec des informations d’identification d’administration, vous devrez peut-être démarrer Internet Explorer en tant qu’administrateur et vous pouvez être invité à entrer vos informations d’identification.
Sélectionnez StampWorkitemCache, puis choisissez Invoke. La méthode StampWorkitemCache ne retourne aucune donnée.
Actualiser le cache de contrôle de version
Pour actualiser le cache de contrôle de version, chaque utilisateur exécute la commande tf workspaces sur chaque ordinateur qui doit être mis à jour. Ils doivent mettre à jour tout ordinateur qui utilise le contrôle de version et qui se connecte à une collection de projets dont les bases de données ont été déplacées.
Pour actualiser le cache de contrôle de version sur les ordinateurs clients :
Sur l’ordinateur client, ouvrez une fenêtre d’invite de commandes avec des autorisations d’administration et changez de répertoire vers Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.
À l’invite de commandes, entrez la commande suivante, y compris l’URL de la collection, qui inclut le nom du serveur et le numéro de port du nouveau serveur :
tf workspaces /collection:http://ServerName:Port/VirtualDirectoryName/CollectionNameDans l’exemple de déploiement, un développeur doit actualiser le cache de contrôle de version pour un projet membre de la collection DefaultCollection, qui est hébergé dans le déploiement FabrikamPrime d’Azure DevOps Server :
tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollectionPour plus d’informations, consultez la commande Espaces de travail.