Delen via


De gegevenscaches op clientcomputers vernieuwen

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

Om te voorkomen dat er werkruimtefouten optreden tijdens versiebeheer of buildbewerkingen in Azure DevOps, moet de gegevenscache op clientcomputers worden bijgewerkt na bepaalde onderhoudsbewerkingen:

  • Nadat u een gegevenslaag of toepassingslaagserver hebt verplaatst, hersteld, hernoemd of een failover hebt uitgevoerd
  • Nadat u bent hersteld van een storing, zoals een hardwarestoring

In beide gevallen moet u de cache vernieuwen voor het bijhouden van werkitems en moeten gebruikers de cache voor versiebeheer op clientcomputers vernieuwen.

Vereiste voorwaarden

Als u de webmethode StampWorkitemCache wilt aanroepen, moet u lid zijn van de beveiligingsgroep Administrators op de server in de toepassingslaag voor Azure DevOps. Zie De machtigingsreferentie voor Azure DevOps Server voor meer informatie.

Als u de opdracht tf-werkruimten op de clientcomputer wilt gebruiken, moet uw leesmachtiging zijn ingesteld op Toestaan.

De cache van het werkitem vernieuwen

Deze procedure is optioneel. U moet dit alleen uitvoeren als er fouten optreden bij het bijhouden van werkitems.

Als u de cache voor het bijhouden van werkitems wilt bijwerken, roept u de webmethode StampWorkitemCache aan. Deze methode dwingt clientcomputers de cache bij te werken wanneer ze de volgende keer verbinding maken met de server in de toepassingslaag. Met deze methode worden ook de werkruimten gesynchroniseerd die zijn gedefinieerd op de clientcomputers.

Opmerking

Wanneer u de StampWorkitemCache-webmethode aanroept, kunnen de prestaties van Visual Studio Azure DevOps Server tijdelijk afnemen. De invloed van de prestaties is afhankelijk van het aantal Azure DevOps-gebruikers dat is verbonden wanneer u de methode aanroept.

De cache voor het bijhouden van werkitems op clientcomputers vernieuwen:

  1. Open Internet Explorer op de nieuwe server.

  2. Voer in de adresbalk het volgende adres in om verbinding te maken met de clientservicewebservice :

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

    Opmerking

    Zelfs als u bent aangemeld met beheerdersreferenties, moet u Internet Explorer mogelijk starten als beheerder en wordt u mogelijk om uw referenties gevraagd.

  3. Selecteer StampWorkitemCache en kies Vervolgens Aanroepen. De methode StampWorkitemCache retourneert geen gegevens.

De cache voor versiebeheer vernieuwen

Als u de cache voor versiebeheer wilt vernieuwen, voert elke gebruiker de opdracht tf-werkruimten uit op elke computer die moet worden bijgewerkt. Ze moeten elke computer bijwerken die versiebeheer gebruikt en die verbinding maakt met een projectverzameling waarvan de databases zijn verplaatst.

De cache voor versiebeheer op clientcomputers vernieuwen:

  1. Open op de clientcomputer een opdrachtpromptvenster met beheerdersmachtigingen en wijzig mappen in Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Voer bij de opdrachtprompt de volgende opdracht in, inclusief de URL van de verzameling, die de servernaam en het poortnummer van de nieuwe server bevat:

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

    In de voorbeeldimplementatie moet een ontwikkelaar de cache voor versiebeheer vernieuwen voor een project dat lid is van de DefaultCollection-verzameling, die wordt gehost in de FabrikamPrime-implementatie van Azure DevOps Server:

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

    Zie de opdracht Werkruimten voor meer informatie.