Aktualisieren der Datencaches auf Clientcomputern

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

Um zu verhindern, dass arbeitsbereichsfehler bei Versionskontroll- oder Buildvorgängen in Azure DevOps auftreten, muss der Datencache auf Clientcomputern nach bestimmten Wartungsvorgängen aktualisiert werden:

  • Nach dem Verschieben, Wiederherstellen, Umbenennen oder Failover eines Daten- oder Anwendungsebenenservers
  • Nach der Wiederherstellung nach einem Fehler, z. B. einer Hardwarefehler

In beiden Fällen müssen Sie den Cache zum Nachverfolgen von Arbeitselementen aktualisieren, und Benutzer müssen den Versionskontrollcache auf Clientcomputern aktualisieren.

Voraussetzungen

Um die StampWorkitemCache-Webmethode aufzurufen, müssen Sie Mitglied der Sicherheitsgruppe Administratoren auf dem Anwendungsebenenserver für Azure DevOps sein. Weitere Informationen finden Sie unter Berechtigungsreferenz für Azure DevOps Server.

Um den Befehl tf workspaces auf dem Clientcomputer verwenden zu können, muss Ihre Leseberechtigung auf Zulassen festgelegt sein.

Aktualisieren des Arbeitsaufgabencaches

Dieses Verfahren ist optional. Sie sollten diese nur ausführen, wenn Fehler bei der Verfolgung von Arbeitsaufgaben auftreten.

Um den Cache für die Nachverfolgung von Arbeitselementen zu aktualisieren, rufen Sie die Webmethode StampWorkitemCache auf. Diese Methode erzwingt, dass Clientcomputer den Cache aktualisieren, wenn sie das nächste Mal eine Verbindung mit dem Anwendungsebenenserver herstellen. Darüber hinaus werden durch diese Methode die auf den Clientcomputern definierten Arbeitsbereiche synchronisiert.

Hinweis

Wenn Sie die StampWorkitemCache-Webmethode aufrufen, kann die Leistung von Visual Studio Azure DevOps Server vorübergehend beeinträchtigt werden. Die Auswirkungen auf die Leistung hängen davon ab, wie viele Azure DevOps-Benutzer verbunden sind, wenn Sie die -Methode aufrufen.

So aktualisieren Sie den Cache zum Nachverfolgen von Arbeitselementen auf Clientcomputern:

  1. Öffnen Sie Internet Explorer auf dem neuen Server.

  2. Geben Sie in der Adressleiste die folgende Adresse ein, um eine Verbindung mit dem ClientService-Webdienst herzustellen:

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

    Hinweis

    Auch wenn Sie mit Administratoranmeldeinformationen angemeldet sind, müssen Sie möglicherweise internet Explorer als Administrator starten, und Sie werden möglicherweise zur Eingabe Ihrer Anmeldeinformationen aufgefordert.

  3. Wählen Sie StampWorkitemCache und dann Aufrufen aus. Die StampWorkitemCache-Methode gibt keine Daten zurück.

Aktualisieren des Versionskontrollcaches

Um den Versionskontrollcache zu aktualisieren, führt jeder Benutzer den Befehl tf workspaces auf jedem Computer aus, der aktualisiert werden muss. Sie müssen jeden Computer aktualisieren, der die Versionskontrolle verwendet und eine Verbindung mit einer Projektsammlung herstellt, deren Datenbanken verschoben wurden.

So aktualisieren Sie den Versionskontrollcache auf Clientcomputern:

  1. Öffnen Sie auf dem Clientcomputer ein Eingabeaufforderungsfenster mit Administratorberechtigungen, und ändern Sie die Verzeichnisse in Laufwerk:\Programme (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, darunter auch die URL der Auflistung, die den Servernamen und die Portnummer des neuen Servers enthält:

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

    In der Beispielbereitstellung muss ein Entwickler den Versionskontrollcache für ein Projekt aktualisieren, das Mitglied der DefaultCollection-Auflistung ist, die in der FabrikamPrime-Bereitstellung von Azure DevOps Server gehostet wird:

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

    Weitere Informationen finden Sie unter Workspaces-Befehl.