Installieren Azure DevOps Proxyservers und Einrichten eines Remotestandorts

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Hinweis

Azure DevOps Server wurde zuvor als Visual Studio Team Foundation Server bezeichnet.

Wenn Entwickler an einem Remotestandort Code mit Entwicklern am Hauptstandort gemeinsam nutzen, können Sie möglicherweise Bandbreite sparen, indem Sie Versionskontrolldateien am Remotestandort zwischenspeichern. Azure DevOps-Proxyserver verteilt beliebte Versionskontrolldateien aus dem Cache am Remotestandort, anstatt mehrere Entwickler vom Remotestandort die gleiche Datei vom Hauptstandort herunterladen zu lassen. Das Team am Remotestandort arbeitet wie gewohnt, ohne zu steuern, welche Versionskontrolldateien in den Cache geladen werden.

Hierzu installieren und konfigurieren Sie den Proxyserver am Remotestandort, verbinden den Proxyserver mit der Anwendungsebene und verbinden dann das Versionskontrollfeature von Team Explorer mit dem Proxy. Bevor Sie mit dem Zwischenspeichern von Dateien am Remotestandort beginnen können, müssen Sie das Dienstkonto für den Proxyserver hinzufügen, Azure DevOps Server am Hauptstandort zu speichern.

Azure DevOps Proxyserver

Zwischenspeichern von Versionskontrolldateien an einem Remotestandort

Schritt Aufgabe Ausführliche Anleitungen
Schritt 1 Überprüfen Sie auf unterstützte Hardware und Software. Stellen Sie sicher, dass das Betriebssystem die Anforderungen Azure DevOps Proxyservers erfüllt und dass die Hardware ihn ausführen kann. Systemanforderungen für Azure DevOps Proxyserver
Schritt 2 Richten Sie Azure DevOps Proxyserver ein. Installieren Azure DevOps Proxyserver. Verwenden Sie nach Abschluss der Installation das Azure DevOps Server Configuration Center, um Ihren Proxyserver zu konfigurieren. Ausführen Azure DevOps Server Installation
Konfigurieren Azure DevOps Proxyservers mithilfe des Azure DevOps Server Configuration Center
Schritt 3 Verbinden Team Explorer, um Azure DevOps Proxyserver zu verwenden. Nachdem Sie den Proxyserver für die Verbindung mit Azure DevOps Server konfiguriert haben, müssen Sie Team Explorer für den Zugriff auf Versionssteuerungsdateien über den Proxyserver konfigurieren. Konfigurieren der Team Foundation-Versionskontrolle für die Verwendung des Proxyservers

Konfigurieren Azure DevOps Proxyservers

Sie können das folgende Verfahren verwenden, um Azure DevOps Proxyserver mit dem Azure DevOps Server Configuration Center zu konfigurieren.

Hinweis

Sie können auf das Azure DevOps Server Configuration Center über das Startmenü zugreifen, indem Sie Azure DevOps Server-Verwaltungskonsole starten, Proxyserver und dann Installierte Funktionen konfigurieren auswählen.

Voraussetzungen

Um dieses Verfahren befolgen zu können, müssen Sie über die folgenden Berechtigungsebenen verfügen:

  • Mitgliedschaft in der Sicherheitsgruppe "Administratoren" auf dem Server, auf dem Sie den Azure DevOps konfigurieren.

  • Mitgliedschaft in der gruppe Project Sammlungsadministratoren auf Azure DevOps Server.

  • Für Azure DevOps Services müssen Sie entweder Sammlungsadministrator sein oder über Administratorberechtigungen für den Proxynamespace verfügen. Sie können Proxyberechtigungen mithilfe von:

    tfssecurity /a+ Proxy Proxy Manage <user account> ALLOW /collection:{collection url}
    

    Hinweis

    Sie müssen über einen Proxyserver in TFS Update 2 oder neuer verfügen, um den vorherigen Befehl verwenden zu können.

Zum Konfigurieren Azure DevOps Proxyservers müssen sie auf Azure DevOps Server Serverbetriebssystem installiert sein. Weitere Informationen finden Sie unter Systemanforderungen für Azure DevOps Server.

Konfigurieren Azure DevOps Proxyservers

Führen Sie Azure DevOps schritte aus, um den Proxyserver mithilfe Azure DevOps Server Configuration Center zu konfigurieren:

  1. Wählen Sie Azure DevOps Proxyserver konfigurieren und dann Assistenten starten aus.

    Der assistent Azure DevOps Proxyserverkonfiguration wird angezeigt.

  2. Lesen Sie den Willkommensbildschirm, und wählen Sie dann Weiter aus. Wenn Sie eine Version von TFS-Proxy 2013 (diese Funktion funktioniert nur ab TFS-Proxy 2013) auf diesem Server installiert haben, werden Sie aufgefordert, die Einstellungen wiederherzustellen. Wenn Sie diesen Proxyserver mit unterschiedlichen Ressourcen konfigurieren möchten, wählen Sie Nein aus, und gehen Sie mit dem nächsten Schritt fort. Wenn Sie den Proxy mit demselben Server Azure DevOps Server möchten, wählen Sie Ja aus. Azure DevOps Server versucht, sich zu authentifizieren. Wenn Azure DevOps Server alle Endpunkte erfolgreich authentifiziert haben, fahren Sie mit Schritt 4 fort.

    Wenn es ein Problem mit mindestens einem Endpunkt gibt, stehen Ihnen die folgenden Problembehandlungsoptionen für jede fehlgeschlagenen Verbindung zur Verfügung:

    • Verbinden: Verwenden Sie diese Option, um Endpunkte manuell zu authentifizieren. Manuelle Authentifizierung ist bei jeder fehlgeschlagenen Verbindung ein guter Ausgangspunkt.

    • Überspringen: Verwenden Sie diese Option, um die Authentifizierung zu überspringen. Überspringen ist nützlich, wenn Sie noch nicht über das Kennwort zum Authentifizieren dieses Endpunkts verfügen und die Verbindungsinformationen für einen späteren Versuch speichern möchten.

    • Entfernen: Verwenden Sie diese Option, um den Endpunkt vollständig zu entfernen.

    Tipp

    Weitere Informationen zu diesen Optionen finden Sie im Blogbeitrag Proxy Upgrades: How to Verify Skipped Proxy Endpoints ( Proxyupgrades: Überprüfen übersprungener Proxyendpunkte).

  3. Wählen Sie Durchsuchen und dann die Projektsammlung aus, mit der dieser Proxyserver eine Verbindung herstellen soll. Wählen Sie Weiter aus.

    Hinweis

    Wenn sich Ihre Projektsammlung im Azure DevOps Services befindet, werden Sie aufgefordert, sich zu authentifizieren. Geben Sie das Microsoft-Konto ein, das Sie für die Einrichtung des Diensts verwendet haben.

  4. Wählen Sie unter Dienstkonto die Option Verwenden eines Systemkontos zur Verwendung des Netzwerkdiensts oder Verwenden eines Benutzerkontos zum Verwenden eines Domänen- oder lokalen Kontos aus. Wenn Sie ein Benutzerkonto verwenden, müssen Sie das Kennwort eingeben. Wählen Sie Testen aus, um die Kombination aus Benutzerkonto und Kennwort zu testen.

    Das Netzwerkdienstkonto ist der Standardwert für das Dienstkonto des Proxyservers.

  5. Die folgenden optionalen Konfigurationen werden unter Erweiterte Konfiguration angezeigt:

    • Wenn Sie mit dem gehosteten Dienst verbunden sind, wird der Kontoname hier angezeigt.

      Wenn Sie die Instanz von Azure DevOps Server gehosteten Dienst erstellt haben, wurde der Kontoname automatisch für Sie erstellt. Dieses Konto wird der Gruppe Project Sammlungsproxy-Dienstkonten im gehosteten Dienst hinzugefügt. Um ein anderes Konto zu verwenden, geben Sie den Kontonamen ein, und wählen Sie Testen aus.

      Um auf das standardmäßige Dienstkonto zurückzusetzen, das automatisch für Sie erstellt wurde, wählen Sie Auf Standarddienstkonto zurücksetzen aus. Dies gilt nicht mehr für Azure DevOps Server 2017 Update 2 und neuere Proxyserver.

    • Die Einstellungen für die Authentifizierung können geändert werden. Wählen Sie unter Authentifizierungsmethode die Option NTLM aus, um die NTLM-Authentifizierung zu verwenden, oder Negotiate (Kerberos), um zuerst die Kerberos-Authentifizierung zu versuchen. Dies ist die sicherere Option. Wenn dies fehlschlägt, lehnen Sie auf NTLM zurück.

      Der Standardwert ist NTLM.

  6. Wählen Sie Weiter aus.

  7. Übernehmen Sie unter Port den Standardwert 8081, oder geben Sie eine andere Listenerportnummer für eingehende Verbindungen mit Azure DevOps Proxyserver ein.

    Der Standardwert ist 8081.

  8. Übernehmen Sie unter Cachestammverzeichnis den Standardwert, oder geben Sie den Pfad eines anderen Speicherorts ein, an dem Cachedateien gespeichert werden.

    Der Standardwert ist Laufwerk: \ \ TfS 12.0-Tfs-Daten des TfS 12.0-Versionskontrolle-Proxys \ \ _ _

    Laufwerk ist der Buchstabe des Laufwerks, auf dem Sie Cachedateien speichern möchten. Sie können auch ein zugeordnetes Netzlaufwerk angeben.

  9. Wählen Sie Weiter aus.

  10. Überprüfen Sie auf der Seite Überprüfen die Einstellungen, und wählen Sie dann Weiter aus.

    Die Konfiguration wird überprüft.

  11. Wählen Sie Konfigurieren aus, damit der Assistent Konfigurationseinstellungen anwenden kann.

  12. Klicken Sie auf dem Erfolgsbildschirm auf Weiter, um die detaillierten Ergebnisse auf dem nächsten Erfolgsbildschirm zu lesen. Sie finden auch einen Link zu einem Anmeldeformular für diesen Bildschirm, der die Ergebnisse der Konfiguration enthält.

  13. Wählen Sie Zweimal schließen aus, Azure DevOps Server verwaltungskonsole angezeigt wird.

Konfigurieren der Team Foundation-Versionskontrolle

Sie können die Team Foundation-Versionskontrolle so konfigurieren, dass ein Proxyserver verwendet wird, der Kopien von Versionskontrolldateien am Speicherort eines verteilten Teams zwischenspeichert. Sie können die Bandbreitenanforderungen für Remoteentwickler mithilfe eines Proxyservers reduzieren.

Um diese Schritte ausführen zu können, müssen Sie Mitglied der Sicherheitsgruppe Benutzer auf dem Computer sein, auf dem Sie Team Explorer konfigurieren.

So konfigurieren Team Explorer die Verwendung Azure DevOps Proxyservers:

  1. Starten Sie Visual Studio.

  2. Klicken Sie im Menü Extras auf Optionen.

  3. Erweitern Sie im Dialogfeld Optionen den Bereich Quellcodeverwaltung, und wählen Sie dann Plug-In-Auswahl aus.

  4. Stellen Sie für Aktuelles Quellcodeverwaltungs-Plug-In sicher, dass der Wert Visual Studio Team Foundation Server.

  5. Wählen Sie unter Quellcodeverwaltung die Option Visual Studio Team Foundation Server.

  6. Aktivieren Sie das Kontrollkästchen Proxyserver für Dateidownloads verwenden.

  7. Geben Sie im Feld Proxyservername den Namen des Servers ein, auf dem Azure DevOps Proxyserver ausgeführt wird.

  8. Geben Sie im Feld Port den Listenerport für Azure DevOps Proxyserver ein. Standardmäßig laus Azure DevOps Proxyserver auf Clientanforderungen an Port 8081.

Fragen und Antworten

F: Ist der Proxyserver abwärtskompatibel mit früheren Versionen von TFS?

A: Ja. Der Proxyserver ist vollständig kompatibel mit TFS 2010 und TFS 2012. Tatsächlich sind TFS Proxy 2010, TFS Proxy 2012 und der Proxyserver in jeder Kombination vollständig miteinander kompatibel. Beispielsweise können Sie TFS Proxy 2010 mit dem Proxyserver oder umgekehrt verwenden.

F: Verfügt eine Version des Azure DevOps Proxyservers über Verbesserungen bei der Cachebereinigung zur Unterstützung von Datenträgern, die größer als 1 TB sind?

A: Ja. Der Proxyserver verfügt über Verbesserungen bei der Cachebereinigung, um große Datenträger zu unterstützen.

F: Verfügt der Proxyserver über eine Logik zur Erkennung von Beschädigungen?

A: Ja. Wenn eine zwischengespeicherte Datei nach dem Speichern auf einem Datenträger beschädigt wird, verfügt der Proxyserver über Logik zum Erkennen der Beschädigung.

F: Unterstützt der Proxyserver das Zwischenspeichern für dev.azure.com?

A: Ja.

F: Was geschieht mit dem Proxycache, wenn ich ein Upgrade von einer Version Azure DevOps Proxyservers auf eine andere vergrößere?

A: Wenn Sie ein Upgrade von einer früheren Version von Azure DevOps Proxyservers oder TFS-Proxyservers durchführen, wird der Cache während des Upgrades beibehalten. Sie können den Zugriff auf Azure DevOps Server von Remotestandorten aus ohne Leistungsabwirkungen fortsetzen, da Azure DevOps Server den Cache nicht neu erstellen oder erneut aufstellen muss.