Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
The Team Foundation Version Control (TFVC) tf proxy
command configures your client computer to use a proxy server. The command adds, deletes, and lists proxy records about the ___location and availability of one or more proxy servers within your deployment, including any remote sites.
Prerequisites
Category | Requirements |
---|---|
Permissions | - To use the proxy command to configure a client computer: Member of the User security group on the local computer.- To use the proxy command to work with proxy records: AdminConfiguration permission. |
For more information, see Security namespace and permission reference.
Syntax
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)
Parameters
Arguments
Argument
Description
<url>
Identifies the proxy server. You must use the format http://<proxyServerName>:<proxyPortNumber>
, where proxyServerName
is the name of the proxy server and proxyPortNumber
is the assigned listening port, for example http://server:8081
.
<TeamProjectCollectionUrl>
Identifies the project collection. You must use the format http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>
. where ApplicationTierServerName
is the name of the application-tier server, PortNumber
is the assigned listening port, and Directory/CollectionName
are the names of the directory and the collection. For example, http://server:8080/tfs/newcollection1
.
<username>
Provides a value to the /login
option. You can specify a user name value as either DOMAIN\username
or username
.
<password>
Provides a password for the user name.
Options
Option
Description
/configure
Configures your client computer to use a proxy server.
/collection
Specifies the project collection.
/login
Specifies the user name and password to authenticate.
/add
Adds a proxy record to Azure DevOps Server about the ___location and availability of proxy servers on your network.
/name
Associates a name with a proxy record.
/site
Associates an Active Directory ___domain with a proxy record.
/description
Specifies a description of the proxy record.
/default
Specifies the scope of the proxy record. You can specify one of the following values:
global
site
all
If you add a proxy record with the default set to global
, the first time a developer does a get
operation, Azure DevOps Server redirects that request to the proxy that the global record specifies. If you add a proxy record with the default set to site
, the first time a developer from within the specified Active Directory ___domain does a get
operation, Azure DevOps Server redirects that request to the proxy that the record associated with the site specifies.
/delete
Deletes a proxy record from Azure DevOps Server.
/list
Lists proxy records in Azure DevOps server.
/enabled
Enables or disables a proxy.
true
false
Remarks
The proxy
command has two purposes, and each purpose is aimed at a different type of user.
As a developer, you can use the proxy
command to configure your client to use a proxy server or to override the network defaults for a proxy server. This task is similar to configuring Azure DevOps to use a proxy.
As a network administrator, you can use the proxy
command to add and manage records about the ___location of various proxy servers within your deployment of Azure DevOps Server. You can use these records to help developers configure their workstations to use a proxy. If you define a global proxy, Azure DevOps Server can automatically redirect developers to use it.
If you have a complex network topology with multiple Active Directory domains in various geographic locations, you can set up multiple records and associate each record with a particular ___domain. These records can then help you automatically direct developers from each geographical ___location to the appropriate proxy for their ___location.
For more information on how to use the tf
command-line utility, see Use Team Foundation version control commands.
Examples
The following example automatically detects and configures a client computer to use a proxy, if a proxy record has been established:
c:\projects>tf proxy /configure
The following example overrides any proxy records on Azure DevOps Server and configures a client computer to use a specified proxy:
c:\projects>tf proxy /configure <Url>
The following example adds a global record to Azure DevOps Server about the availability of the server
proxy. The first time that a developer does a get
operation, Azure DevOps Server redirects all requests from that developer to the specified proxy.
c:\projects>tf proxy /add http://server:8081 /default:global /collection:http://tfsserver:8080/
The following example adds a site record to Azure DevOps Server for developers in an Active Directory ___domain, which is named corp
, to use this server
proxy. The first time that a developer from that ___domain does a get
operation, Azure DevOps Server redirects all requests from that developer to the specified proxy.
c:\projects>tf proxy /add http://server:8081 /default:site /site:corp /collection:http://tfsserver:8080/