Aggiornare le cache di dati nei computer client

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

Per evitare che si verifichino errori dell'area di lavoro durante il controllo della versione o le operazioni di compilazione in Azure DevOps, è necessario aggiornare la cache dei dati nei computer client dopo determinate operazioni di manutenzione:

  • Dopo lo spostamento, il ripristino, la ridenominazione o il failover di un server livello dati o di livello applicazione
  • Dopo il ripristino da un errore, ad esempio un malfunzionamento dell'hardware

In entrambi i casi, è necessario aggiornare la cache per tenere traccia degli elementi di lavoro e gli utenti devono aggiornare la cache del controllo della versione nei computer client.

Prerequisiti

Per richiamare il metodo Web StampWorkitemCache , è necessario essere membri del gruppo di sicurezza Administrators nel server a livello di applicazione per Azure DevOps. Per altre informazioni, vedere Informazioni di riferimento sulle autorizzazioni per Azure DevOps Server.

Per usare il comando tf workspaces nel computer client, l'autorizzazione Lettura deve essere impostata su Consenti.

Aggiornare la cache degli elementi di lavoro

Questa procedura è facoltativa. Eseguirla soltanto nel caso in cui si verifichino errori nella gestione degli elementi di lavoro.

Per aggiornare la cache per tenere traccia degli elementi di lavoro, richiamare il metodo Web StampWorkitemCache . Questo metodo forza i computer client ad aggiornare la cache alla successiva connessione al server a livello di applicazione. Questo metodo, inoltre, sincronizza le aree di lavoro definite nei computer client.

Nota

Quando si richiama il metodo Web StampWorkitemCache, le prestazioni di Visual Studio Azure DevOps Server potrebbero temporaneamente peggiorare. L'impatto sulle prestazioni dipende dal numero di utenti di Azure DevOps connessi quando si richiama il metodo .

Per aggiornare la cache per tenere traccia degli elementi di lavoro nei computer client:

  1. Nel nuovo server aprire Internet Explorer.

  2. Nella barra degli indirizzi immettere l'indirizzo seguente per connettersi al servizio Web ClientService :

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

    Nota

    Anche se si è connessi con credenziali amministrative, potrebbe essere necessario avviare Internet Explorer come amministratore e potrebbe essere richiesto di immettere le credenziali.

  3. Selezionare StampWorkitemCache e quindi scegliere Richiama. Il metodo StampWorkitemCache non restituisce dati.

Aggiornare la cache dei controlli della versione

Per aggiornare la cache del controllo della versione, ogni utente esegue il comando tf workspaces in ogni computer che deve essere aggiornato. Devono aggiornare qualsiasi computer che utilizza il controllo della versione e che si connette a una raccolta di progetti i cui database sono stati spostati.

Per aggiornare la cache dei controlli della versione nei computer client:

  1. Nel computer client aprire una finestra del prompt dei comandi con autorizzazioni amministrative e passare a Unità:\Programmi (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Immettere il comando seguente al prompt dei comandi specificando l'URL della raccolta, che include il nome del server e il numero di porta del nuovo server:

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

    Nella distribuzione di esempio, uno sviluppatore deve aggiornare la cache dei controlli della versione per un progetto membro della raccolta DefaultCollection, ospitata nella distribuzione FabrikamPrime di Azure DevOps Server:

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

    Per altre informazioni, vedere Comando Aree di lavoro.