Comando proxy (Controle de Versão do Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
O comando tf proxy
TFVC (Controle de Versão do Team Foundation) configura o computador cliente para usar um servidor proxy. O comando adiciona, exclui e lista registros de proxy sobre o local e a disponibilidade de um ou mais servidores proxy em sua implantação, incluindo quaisquer sites remotos.
Pré-requisitos
Para usar o comando proxy
para configurar um computador cliente, você deve ser membro do grupo de segurança do usuário no computador local. Para usar o comando proxy
para trabalhar com registros proxy, você deve ter a permissão AdminConfiguration.
Para obter mais informações, consulte Referência de permissão e namespace de segurança.
Sintaxe
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
Descrição
<url>
Identifica o servidor proxy. Você deve usar o formato http://<proxyServerName>:<proxyPortNumber>
, onde proxyServerName
é o nome do servidor proxy e proxyPortNumber
é a porta de escuta atribuída, por exemplo http://server:8081
.
<TeamProjectCollectionUrl>
Identifica a coleção de projetos. Você deve usar o formato http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>
. onde ApplicationTierServerName
é o nome do servidor da camada de aplicativo, PortNumber
é a porta de escuta atribuída e Directory/CollectionName
são os nomes do diretório e da coleção. Por exemplo, http://server:8080/tfs/newcollection1
.
<username>
Mostra um valor para a opção /login
. Você pode especificar um valor de nome de usuário como DOMAIN\username
ou username
.
<password>
Uma senha para o nome de usuário.
Opções
Opção
Descrição
/configure
Configura o computador cliente para usar um servidor proxy.
/collection
Especifica a coleção de projetos.
/login
Especifica o nome de usuário e a senha a serem autenticados.
/add
Adiciona um registro de proxy a Azure DevOps Server sobre a localização e a disponibilidade de servidores proxy em sua rede.
/name
Associa um nome a um registro de proxy.
/site
Associa um domínio do Active Directory a um registro de proxy.
/description
Especifica uma descrição do registro de proxy.
/default
Especifica o escopo do registro de proxy. É possível especificar um dos seguintes valores:
global
site
all
Se você adicionar um registro de proxy com o padrão definido como global
, na primeira vez que um desenvolvedor fizer uma operação get
, o Azure DevOps Server redirecionará essa solicitação para o proxy especificado pelo registro global. Se você adicionar um registro de proxy com o conjunto padrão como site
, na primeira vez que um desenvolvedor de dentro do domínio do Active Directory especificado fizer uma operação get
, o Servidor do Azure DevOps redirecionará essa solicitação para o proxy que o registro associado ao site especifico.
/delete
Exclui um registro de proxy do Azure DevOps Server.
/list
Lista os registros de proxy no servidor do Azure DevOps.
/enabled
Habilita ou desabilita um proxy.
true
false
Comentários
O comando proxy
tem duas finalidades e cada finalidade é destinada a um tipo diferente de usuário.
Como desenvolvedor, você pode usar o comando proxy
a fim de configurar seu cliente para usar um servidor proxy ou substituir os padrões de rede para um servidor proxy. Essa tarefa é semelhante à configuração do Azure DevOps para usar um proxy.
Como administrador de rede, você pode usar o comando proxy
para adicionar e gerenciar registros sobre a localização de vários servidores proxy na implantação do Servidor do Azure DevOps. Você pode usar esses registros para ajudar os desenvolvedores a configurar suas estações de trabalho para usar um proxy. Se você definir um proxy global, Azure DevOps Server poderá redirecionar automaticamente os desenvolvedores para usá-lo.
Se você tiver uma topologia de rede complexa com vários domínios do Active Directory em várias localizações geográficas, é possível configurar vários registros e associar cada registro a um domínio específico. Esses registros podem ajudá-lo a direcionar automaticamente os desenvolvedores de cada localização geográfica para o proxy apropriado para sua localização.
Para obter mais informações sobre como usar o utilitário de linha de comando tf
, consulte Usar comandos de controle de versão do Team Foundation.
Exemplos
O exemplo a seguir detecta e configura automaticamente um computador cliente para usar um proxy, se um registro de proxy tiver sido estabelecido:
c:\projects>tf proxy /configure
O exemplo a seguir substitui todos os registros de proxy no Azure DevOps Server e configura um computador cliente para usar um proxy especificado:
c:\projects>tf proxy /configure <Url>
O exemplo a seguir adiciona um registro global ao Servidor do Azure DevOps sobre a disponibilidade do proxy server
. Na primeira vez que um desenvolvedor faz uma operação get
, o Azure DevOps Server redireciona todas as solicitações desse desenvolvedor para o proxy especificado.
c:\projects>tf proxy /add http://server:8081 /default:global /collection:http://tfsserver:8080/
O exemplo a seguir adiciona um registro de site ao Servidor do Azure DevOps para desenvolvedores em um domínio do Active Directory, que é chamado corp
, para usar esse proxy server
. Na primeira vez que um desenvolvedor daquele domínio faz uma operação get
, o Azure DevOps Server redireciona todas as solicitações desse desenvolvedor para o proxy especificado.
c:\projects>tf proxy /add http://server:8081 /default:site /site:corp /collection:http://tfsserver:8080/