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
Si vous avez des développeurs sur un site distant qui partagent du code avec les développeurs sur le site principal, vous pouvez économiser de la bande passante en mettant en cache les fichiers de contrôle de version à l’emplacement distant. Azure DevOps Proxy Server distribue les fichiers de contrôle de version populaires à partir de son cache sur le site distant, au lieu d’avoir plusieurs développeurs à partir du site distant, chacun télécharge le même fichier à partir du site principal. Votre équipe sur le site distant fonctionne comme ils l’ont toujours, sans gérer les fichiers de contrôle de version qui sont chargés dans le cache.
Pour configurer cela, vous installez et configurez le serveur proxy sur le site distant, connectez le serveur proxy au niveau de l’application, puis connectez la fonctionnalité de contrôle de version de Team Explorer au proxy. Avant de commencer à mettre en cache des fichiers sur le site distant, vous devez ajouter le compte de service du serveur proxy au serveur Azure DevOps Server sur le site principal.
Mettre en cache les fichiers de contrôle de version sur un site distant
| Étape | Tâche | Instructions détaillées |
|---|---|---|
|
Recherchez le matériel et les logiciels pris en charge. Vérifiez que le système d’exploitation répond à la configuration requise pour le serveur proxy Azure DevOps et que le matériel peut l’exécuter. | Configuration système requise pour le serveur proxy Azure DevOps |
|
Configurez le serveur proxy Azure DevOps. Installez le serveur proxy Azure DevOps. Une fois l’installation terminée, utilisez le Centre de configuration du serveur Azure DevOps pour configurer votre serveur proxy. |
Exécuter l’installation d’Azure DevOps Server Configurer un serveur proxy Azure DevOps à l’aide du Centre de configuration du serveur Azure DevOps |
|
Connectez Team Explorer au serveur proxy Azure DevOps. Après avoir configuré le serveur proxy pour vous connecter à Azure DevOps Server, vous devez configurer Team Explorer pour accéder aux fichiers de contrôle de version via le serveur proxy. | Configurer le contrôle de version Team Foundation pour utiliser le serveur proxy |
Configurer le serveur proxy Azure DevOps
Vous pouvez utiliser la procédure suivante pour configurer le serveur proxy Azure DevOps avec le Centre de configuration du serveur Azure DevOps.
Remarque
Vous pouvez accéder au Centre de configuration du serveur Azure DevOps à partir du menu Démarrer en lançant la console d’administration du serveur Azure DevOps, en sélectionnant Serveur proxy, puis en sélectionnant Configurer les fonctionnalités installées.
Conditions préalables
Pour suivre cette procédure, vous devez disposer des niveaux d’autorisation suivants :
Appartenance au groupe de sécurité Administrateurs sur le serveur sur lequel vous configurez le serveur proxy Azure DevOps.
Appartenance au groupe Administrateurs de collection de projets sur Azure DevOps Server.
Pour Azure DevOps Services, vous devez être administrateur de collection ou disposer d’autorisations de proxy sur l’espace de noms proxy. Vous pouvez accorder des autorisations de proxy à l’aide de :
tfssecurity /a+ Proxy Proxy Manage <user account> ALLOW /collection:{collection url}Remarque
Vous devez disposer d’un serveur proxy sur TFS Update 2 ou version ultérieure pour utiliser la commande précédente.
Pour configurer le serveur proxy Azure DevOps, azure DevOps Server doit être installé sur un système d’exploitation serveur. Pour plus d’informations, consultez Configuration système requise pour Azure DevOps Server.
Configurer le serveur proxy Azure DevOps
Pour configurer le serveur proxy Azure DevOps à l’aide du Centre de configuration du serveur Azure DevOps, procédez comme suit :
Sélectionnez Configurer le serveur proxy Azure DevOps, puis sélectionnez Assistant Démarrer.
L’Assistant Configuration du serveur proxy Azure DevOps s’affiche.
Lisez l’écran d’accueil, puis sélectionnez Suivant. Si vous avez une version du proxy TFS 2013 (cette fonctionnalité fonctionne uniquement avec le proxy TFS 2013 et le transfert) configurée sur ce serveur, vous êtes invité à restaurer vos paramètres. Si vous souhaitez configurer ce serveur proxy avec différentes ressources, sélectionnez Non et passez à l’étape suivante. Si vous souhaitez connecter le proxy aux mêmes serveurs Azure DevOps Server, sélectionnez Oui. Azure DevOps Server tente de s’authentifier. Si Azure DevOps Server authentifie correctement tous les points de terminaison, passez à l’étape 4.
En cas de problème avec un ou plusieurs points de terminaison, vous disposez des options de résolution des problèmes suivantes pour chaque connexion ayant échoué :
Connexion : utilisez cette option pour authentifier manuellement les points de terminaison. L’authentification manuelle est un bon point de départ pour toute connexion ayant échoué.
Ignorer : utilisez cette option pour ignorer l’authentification. Ignorer est utile lorsque vous n’avez pas encore le mot de passe pour authentifier ce point d'accès et que vous souhaitez enregistrer les informations de connexion pour une tentative ultérieure.
Supprimer : utilisez cette option pour supprimer complètement le point de terminaison.
Conseil / Astuce
Pour plus d’informations sur ces options, consultez le billet de blog, Mises à niveau de proxy : Comment vérifier les points de terminaison proxy ignorés.
Sélectionnez Parcourir, puis sélectionnez la collection de projets à laquelle vous souhaitez que ce serveur proxy se connecte. Cliquez sur Suivant.
Remarque
Si votre collection de projets se trouve sur Azure DevOps Services, vous êtes invité à vous authentifier. Entrez le compte Microsoft que vous avez utilisé pour configurer le service.
Sous Compte de service, sélectionnez Utiliser un compte système pour utiliser le service réseau ou utiliser un compte d’utilisateur pour utiliser un domaine ou un compte local. Si vous utilisez un compte d’utilisateur, vous devez entrer le mot de passe. Pour tester la combinaison de compte d’utilisateur et de mot de passe, sélectionnez Test.
Le service réseau est la valeur par défaut du compte de service du serveur proxy.
Les configurations facultatives suivantes s’affichent sous Configuration avancée :
Si vous êtes connecté au service hébergé, le nom du compte s’affiche ici.
Lorsque vous avez créé l’instance d’Azure DevOps Server sur le service hébergé, le nom du compte a été créé automatiquement pour vous. Ce compte sera ajouté au groupe Comptes de service proxy de regroupement de projets sur le service hébergé. Pour utiliser un autre compte, entrez le nom du compte et sélectionnez Test.
Pour réinitialiser le compte de service par défaut créé automatiquement pour vous, sélectionnez Réinitialiser le compte de service par défaut. Cela ne s’applique plus aux serveurs proxy Azure DevOps Server 2017 Update 2 et versions ultérieures.
Vous pouvez modifier les paramètres d’authentification. Sous Méthode d’authentification, sélectionnez NTLM pour utiliser l’authentification NTLM ou Négocier (Kerberos) pour commencer par tenter l’authentification Kerberos, qui est l’option la plus sécurisée et, en cas d’échec, revenez à NTLM.
NTLM est la valeur par défaut.
Cliquez sur Suivant.
Dans Port, acceptez la valeur par défaut 8081 ou entrez un autre numéro de port d’écouteur pour les connexions entrantes au serveur proxy Azure DevOps.
8081 est la valeur par défaut.
Dans le répertoire racine du cache, acceptez la valeur par défaut ou entrez le chemin d’accès d’un autre emplacement dans lequel stocker les fichiers de cache.
La valeur par défaut est Drive :\Program Files\TFS 12.0\Version Control Proxy\ _tfs_data
Le lecteur est la lettre du lecteur sur lequel vous souhaitez stocker les fichiers de cache. Vous pouvez spécifier un lecteur réseau mappé.
Cliquez sur Suivant.
Dans la page Révision, passez en revue les paramètres, puis sélectionnez Suivant.
L’Assistant valide votre configuration.
Sélectionnez Configurer pour que l’Assistant applique les paramètres de configuration.
Sélectionnez Suivant sur l’écran de réussite pour lire les résultats détaillés sur l’écran de réussite suivant. Vous trouverez également un lien vers un journal de bord sur cet écran qui contient les résultats de la configuration.
Sélectionnez Fermer deux fois et la console d’administration du serveur Azure DevOps s’affiche.
Configurer le contrôle de version Team Foundation
Vous pouvez configurer le contrôle de version Team Foundation pour utiliser un serveur proxy, qui met en cache les copies des fichiers de contrôle de version à l’emplacement d’une équipe distribuée. Vous pouvez réduire les besoins en bande passante pour les développeurs distants à l’aide d’un serveur proxy.
Pour suivre cette procédure, vous devez être membre du groupe de sécurité Utilisateurs sur l’ordinateur sur lequel vous configurez Team Explorer.
Pour configurer Team Explorer pour utiliser le serveur proxy Azure DevOps :
Lancez Visual Studio.
Dans le menu Tools (Outils), sélectionnez Options.
Dans la boîte de dialogue Options , développez Contrôle de code source, puis sélectionnez Sélection du plug-in.
Pour le plug-in de contrôle de code source actuel, vérifiez que la valeur est Visual Studio Team Foundation Server.
Sous Contrôle de code source, sélectionnez Visual Studio Team Foundation Server.
Cochez la case Utiliser le serveur proxy pour les téléchargements de fichiers .
Dans la zone nom du serveur proxy , entrez le nom du serveur exécutant le serveur proxy Azure DevOps.
Dans la zone Port , entrez le port de l’écouteur pour le serveur proxy Azure DevOps. Par défaut, le serveur proxy Azure DevOps écoute les demandes clientes sur le port 8081.
Questions & réponses
Q : Le serveur proxy est-il rétrocompatible avec les versions précédentes de TFS ?
R : Oui. Le serveur proxy est entièrement compatible avec TFS 2010 et TFS 2012. En fait, TFS Proxy 2010, TFS Proxy 2012 et le serveur proxy sont entièrement compatibles avec les autres dans n’importe quelle combinaison. Par exemple, vous pouvez utiliser TFS Proxy 2010 avec le serveur proxy ou vice versa.
Q : Une version du serveur proxy Azure DevOps a-t-elle des améliorations du nettoyage du cache pour prendre en charge les disques de plus de 1 To ?
R : Oui. Le serveur proxy a des améliorations du nettoyage du cache pour prendre en charge les disques volumineux.
Q : Le serveur proxy a-t-il une logique de détection d’altération ?
R : Oui. Si un fichier mis en cache est endommagé sur un disque une fois qu’il a été stocké, le serveur proxy a la logique de détecter l’altération.
Q : Le serveur proxy prend-il entièrement en charge la mise en cache sur dev.azure.com ?
R : Oui.
Q : Que se passe-t-il au cache proxy quand je effectue une mise à niveau d’une version du serveur proxy Azure DevOps vers une autre ?
R : Si vous effectuez une mise à niveau à partir d’une version antérieure du serveur proxy Azure DevOps ou du serveur proxy TFS, le cache est conservé pendant la mise à niveau. Vous pourrez continuer à accéder à Azure DevOps Server à partir d’emplacements distants immédiatement, sans aucun impact sur les performances, car Azure DevOps Server n’aura pas besoin de recréer ou de remplir à nouveau le cache.