Commande proxy (Team Foundation Version Control)

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

La commande Team Foundation Version Control (TFVC) tf proxy configure votre ordinateur client pour qu’il utilise un serveur proxy. La commande ajoute, supprime et répertorie les enregistrements proxy sur l’emplacement et la disponibilité d’un ou plusieurs serveurs proxy au sein de votre déploiement, y compris les sites distants.

Prérequis

Pour utiliser la commande proxy pour configurer un ordinateur client, vous devez être membre du groupe de sécurité utilisateur sur l’ordinateur local. Pour utiliser la commande proxy pour utiliser des enregistrements proxy, vous devez disposer de l’autorisation AdminConfiguration. Pour plus d’informations, consultez Espace de noms de sécurité et la référence d’autorisation.

Syntaxe

tf proxy ([/configure [Url]) [/collection:TeamProjectCollectionUrl]
[/login:UserName,[Password]]
tf proxy /add Url [/name:Name] [/site:SiteName] 
[/description:Description] [/default:(global|site|all)] 
[/collection:TeamProjectCollectionUrl] [/login:UserName,[Password]] 
tf proxy /delete Url [/collection:TeamProjectCollectionUrl]
[/login:UserName,[Password]] 
tf proxy /list [Url1 Yrl2 ...] 
[/collection:TeamProjectCollectionUrl] [/login:UserName,[Password]]
tf proxy /enabled:(true|false)

Paramètres

Arguments

Argument

Description

<url>

Identifie le serveur proxy. Vous devez utiliser le format http://<proxyServerName>:<proxyPortNumber>, où proxyServerName est le nom du serveur proxy et proxyPortNumber est le port d’écoute affecté, par exemple http://server:8081.

<TeamProjectCollectionUrl>

Identifie la collection de projets. Vous devez utiliser le format http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>. où ApplicationTierServerName est le nom du serveur de la couche Application, PortNumber est le port d’écoute affecté et Directory/CollectionName est le nom du répertoire et de la collection. Par exemple : http://server:8080/tfs/newcollection1.

<username>

Fournit une valeur à l’option /login. Vous pouvez spécifier une valeur de nom d’utilisateur en tant que DOMAIN\username ou username.

<password>

Fournit un mot de passe pour le nom d'utilisateur.

Options

Option

Description

/configure

Configure votre ordinateur client pour utiliser un serveur proxy.

/collection

Spécifie la collection de projets.

/login

Spécifie le nom d’utilisateur et le mot de passe à authentifier.

/add

Ajoute un enregistrement proxy à Azure DevOps Server sur l’emplacement et la disponibilité des serveurs proxy sur votre réseau.

/name

Associe un nom à un enregistrement proxy.

/site

Associe un domaine Active Directory à un enregistrement proxy.

/description

Spécifie une description de l’enregistrement proxy.

/default

Spécifie l’étendue de l’enregistrement proxy. Vous pouvez spécifier l'une des valeurs suivantes :

  • global
  • site
  • all

Si vous ajoutez un enregistrement proxy avec la valeur par défaut définie sur global, la première fois qu’un développeur effectue une opération get, Azure DevOps Server redirige cette demande vers le proxy spécifié par l’enregistrement global. Si vous ajoutez un enregistrement proxy avec la valeur par défaut définie sur site, la première fois qu’un développeur à partir du domaine Active Directory spécifié effectue une opération get, Azure DevOps Server redirige cette demande vers le proxy que l’enregistrement associé au site spécifie.

/delete

Supprime un enregistrement proxy d’Azure DevOps Server.

/list

Répertorie les enregistrements proxy dans le serveur Azure DevOps.

/enabled

Active ou désactive un profil.

  • true
  • false

Notes

La commande proxy a deux objectifs, et chaque objectif est destiné à un type d’utilisateur différent.

En tant que développeur, vous pouvez utiliser la commande proxy pour configurer votre client afin d’utiliser un serveur proxy ou de remplacer les valeurs par défaut du réseau pour un serveur proxy. Cette tâche est similaire à la configuration d’Azure DevOps pour utiliser un proxy.

En tant qu’administrateur réseau, vous pouvez utiliser la commande proxy pour ajouter et gérer des enregistrements sur l’emplacement de différents serveurs proxy au sein de votre déploiement d’Azure DevOps Server. Vous pouvez utiliser ces enregistrements pour aider les développeurs à configurer leurs stations de travail pour utiliser un proxy. Si vous définissez un proxy global, Azure DevOps Server peut rediriger automatiquement les développeurs pour l’utiliser.

Si vous avez une topologie de réseau complexe avec plusieurs domaines Active Directory dans différents emplacements géographiques, vous pouvez configurer plusieurs enregistrements et associer chaque enregistrement à un domaine particulier. Ces enregistrements peuvent ensuite vous aider à diriger automatiquement les développeurs de chaque emplacement géographique vers le proxy approprié pour leur emplacement.

Pour plus d’informations sur l’utilisation de l’utilitaire de ligne de commande tf, consultez Utiliser les commandes de contrôle de version Team Foundation.

Exemples

L’exemple suivant détecte et configure automatiquement un ordinateur client pour utiliser un proxy, si un enregistrement proxy a été établi :

c:\projects>tf proxy /configure

L’exemple suivant remplace tous les enregistrements proxy sur Azure DevOps Server et configure un ordinateur client pour utiliser un proxy spécifié :

c:\projects>tf proxy /configure <Url>

L’exemple suivant ajoute un enregistrement global à Azure DevOps Server sur la disponibilité du proxy server. La première fois qu’un développeur effectue une opération get, Azure DevOps Server redirige toutes les demandes de ce développeur vers le proxy spécifié.

c:\projects>tf proxy /add http://server:8081 /default:global /collection:http://tfsserver:8080/

L’exemple suivant ajoute un enregistrement de site à Azure DevOps Server pour les développeurs dans un domaine Active Directory, nommé corp, pour utiliser ce proxy server. La première fois qu’un développeur de ce domaine effectue une opération get, Azure DevOps Server redirige toutes les demandes de ce développeur vers le proxy spécifié.

c:\projects>tf proxy /add http://server:8081 /default:site /site:corp /collection:http://tfsserver:8080/