Comando proxy (Control de versiones de Team Foundation)

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

Visual Studio 2019 | Visual Studio 2022

El comando tf proxy de Control de versiones de Team Foundation (TFVC) configura el equipo cliente para usar un servidor proxy. El comando agrega, elimina y muestra una lista de los registros de proxy sobre la ubicación y disponibilidad de uno o varios servidores proxy dentro de la implementación, incluidos los sitios remotos.

Requisitos previos

Para usar el comando proxy a fin de configurar un equipo cliente, debe ser miembro del grupo de seguridad Usuario en el equipo local. Para usar el comando proxy a fin de trabajar con registros proxy, debe tener el permiso AdminConfiguration. Para obtener más información, vea Referencia de permisos y espacio de nombres de seguridad.

Sintaxis

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)

Parámetros

Argumentos

Argument

Descripción

<url>

Identifica el servidor proxy. Debe usar el formato http://<proxyServerName>:<proxyPortNumber>, donde proxyServerName es el nombre del servidor proxy y proxyPortNumber es el puerto de escucha asignado como, por ejemplo, http://server:8081.

<TeamProjectCollectionUrl>

Identifica la colección de proyectos. Debe usar el formato http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>. Donde ApplicationTierServerName es el nombre del servidor de nivel de aplicación, PortNumber es el puerto de escucha asignado y Directory/CollectionName son los nombres del directorio y la colección. Por ejemplo, http://server:8080/tfs/newcollection1.

<username>

Proporciona un valor a la opción /login. Puede especificar un valor de nombre de usuario como DOMAIN\username o username.

<password>

Proporciona una contraseña para el nombre de usuario.

Opciones

Opción

Descripción

/configure

Configura el equipo cliente para usar un servidor proxy.

/collection

Especifica la colección de proyectos.

/login

Especifica el nombre de usuario y la contraseña que se van a autenticar.

/add

Agrega un registro de proxy a Azure DevOps Server sobre la ubicación y la disponibilidad de los servidores proxy en la red.

/name

Asocia un nombre a un registro de proxy.

/site

Asocia un dominio de Active Directory a un registro de proxy.

/description

Especifica una descripción del registro de proxy.

/default

Especifica el ámbito del registro de proxy. Puede especificar uno de los siguientes valores:

  • global
  • site
  • all

Si agrega un registro de proxy con el valor predeterminado establecido en global, la primera vez que un desarrollador realiza una operación get, Azure DevOps Server redirige esa solicitud al proxy que especifica el registro global. Si agrega un registro de proxy con el valor predeterminado establecido en site, la primera vez que un desarrollador, desde el dominio de Active Directory especificado, realiza una operación get, Azure DevOps Server redirige esa solicitud al proxy que especifica el registro asociado al sitio.

/delete

Elimina un registro de proxy de Azure DevOps Server.

/list

Muestra una lista de los registros de proxy en el servidor de Azure DevOps.

/enabled

Habilita o deshabilita un proxy.

  • true
  • false

Observaciones

El comando proxy tiene dos propósitos y cada uno de ellos está dirigido a un tipo diferente de usuario.

Como desarrollador, puede usar el comando proxy para configurar el cliente a fin de que use un servidor proxy o invalide los valores predeterminados de red de un servidor proxy. Esta tarea es similar a la configuración de Azure DevOps para usar un proxy.

Como administrador de red, puede usar el comando proxy para agregar y administrar registros sobre la ubicación de varios servidores proxy dentro de la implementación de Azure DevOps Server. Puede usar estos registros para ayudar a los desarrolladores a configurar sus estaciones de trabajo a fin de que usen un proxy. Si define un proxy global, Azure DevOps Server puede redirigir automáticamente a los desarrolladores para que lo usen.

Si tiene una topología de red compleja con varios dominios de Active Directory en varias ubicaciones geográficas, puede configurar varios registros y asociar cada uno de ellos a un dominio determinado. Estos registros pueden ayudarle a dirigir automáticamente a los desarrolladores de cada ubicación geográfica al proxy adecuado según su ubicación.

Para obtener más información sobre cómo usar la utilidad de línea de comandos tf, vea Uso de comandos de control de versiones de Team Foundation.

Ejemplos

En el ejemplo siguiente se detecta y configura automáticamente un equipo cliente para usar un proxy, si se ha establecido un registro proxy:

c:\projects>tf proxy /configure

En el ejemplo siguiente se invalidan los registros de proxy en Azure DevOps Server y se configura un equipo cliente para usar un proxy especificado:

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

En el ejemplo siguiente se agrega un registro global a Azure DevOps Server sobre la disponibilidad del proxy server. La primera vez que un desarrollador realiza una operación get, Azure DevOps Server redirige todas las solicitudes de ese desarrollador al proxy especificado.

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

En el ejemplo siguiente se agrega un registro de sitio a Azure DevOps Server para desarrolladores de un dominio de Active Directory, denominado corp, para usar este proxy server. La primera vez que un desarrollador de ese dominio realiza una operación get, Azure DevOps Server redirige todas las solicitudes de ese desarrollador al proxy especificado.

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