Condividi tramite


Comando proxy (controllo della versione di Team Foundation)

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

Visual Studio 2019 | Visual Studio 2022

Il comando controllo della versione di Team Foundation (TFVC) tf proxy configura il computer client per l'uso di un server proxy. Il comando aggiunge, elimina ed elenca i record proxy relativi alla posizione e alla disponibilità di uno o più server proxy all'interno della distribuzione, inclusi i siti remoti.

Prerequisiti

Per usare il proxy comando per configurare un computer client, è necessario essere membri del gruppo di sicurezza Utente nel computer locale. Per usare il proxy comando per usare i record proxy, è necessario disporre dell'autorizzazione Amministrazione Configuration. Per altre informazioni, vedere Informazioni di riferimento su spazio dei nomi e autorizzazioni di sicurezza.

Sintassi

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)

Parametri

Argomenti

Argomento

Descrizione

<url>

Identifica il server proxy. È necessario usare il formato http://<proxyServerName>:<proxyPortNumber>, dove proxyServerName è il nome del server proxy e proxyPortNumber è la porta di ascolto assegnata, ad esempio http://server:8081.

<TeamProjectCollectionUrl>

Identifica la raccolta di progetti. È necessario usare il formato http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>. dove ApplicationTierServerName è il nome del server a livello di applicazione, PortNumber è la porta di ascolto assegnata e Directory/CollectionName sono i nomi della directory e della raccolta. Ad esempio: http://server:8080/tfs/newcollection1.

<username>

Fornisce un valore all'opzione /login . È possibile specificare un valore di nome utente come DOMAIN\username o username.

<password>

Fornisce una password per il nome utente.

Opzioni

Opzione

Descrizione

/configure

Configura il computer client per l'uso di un server proxy.

/collection

Specifica la raccolta di progetti.

/login

Specifica il nome utente e la password da autenticare.

/add

Aggiunge un record proxy al server Azure DevOps sulla posizione e sulla disponibilità dei server proxy nella rete.

/name

Associa un nome a un record proxy.

/site

Associa un dominio di Active Directory a un record proxy.

/description

Specifica una descrizione del record proxy.

/default

Specifica l'ambito del record proxy. È possibile specificare uno dei seguenti valori:

  • global
  • site
  • all

Se si aggiunge un record proxy con il valore predefinito impostato su global, la prima volta che uno sviluppatore esegue un'operazione get , Azure DevOps Server reindirizza la richiesta al proxy specificato dal record globale. Se si aggiunge un record proxy con il valore predefinito impostato su site, la prima volta che uno sviluppatore dall'interno del dominio di Active Directory specificato esegue un'operazione get , Azure DevOps Server reindirizza la richiesta al proxy specificato dal record associato al sito.

/delete

Elimina un record proxy da Azure DevOps Server.

/list

Elenca i record proxy nel server Azure DevOps.

/enabled

Abilita o disabilita un proxy.

  • true
  • false

Osservazioni:

Il proxy comando ha due scopi e ogni scopo è destinato a un tipo diverso di utente.

Gli sviluppatori possono usare il comando per configurare il proxy client per l'uso di un server proxy o per eseguire l'override delle impostazioni predefinite di rete per un server proxy. Questa attività è simile alla configurazione di Azure DevOps per l'uso di un proxy.

Gli amministratori di rete possono usare il proxy comando per aggiungere e gestire record sulla posizione di vari server proxy all'interno della distribuzione di Azure DevOps Server. È possibile usare questi record per consentire agli sviluppatori di configurare le proprie workstation per l'uso di un proxy. Se si definisce un proxy globale, Azure DevOps Server può reindirizzare automaticamente gli sviluppatori per usarlo.

Se si dispone di una topologia di rete complessa con più domini di Active Directory in diverse posizioni geografiche, è possibile configurare più record e associare ogni record a un dominio specifico. Questi record possono quindi essere utili per indirizzare automaticamente gli sviluppatori da ogni posizione geografica al proxy appropriato per la propria posizione.

Per altre informazioni su come usare l'utilità della tf riga di comando, vedere Usare i comandi di controllo della versione di Team Foundation.

Esempi

L'esempio seguente rileva e configura automaticamente un computer client per l'uso di un proxy, se è stato stabilito un record proxy:

c:\projects>tf proxy /configure

L'esempio seguente esegue l'override di tutti i record proxy in Azure DevOps Server e configura un computer client per l'uso di un proxy specificato:

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

L'esempio seguente aggiunge un record globale a Azure DevOps Server sulla disponibilità del server proxy. La prima volta che uno sviluppatore esegue un'operazione get , Azure DevOps Server reindirizza tutte le richieste da tale sviluppatore al proxy specificato.

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

L'esempio seguente aggiunge un record del sito ad Azure DevOps Server per gli sviluppatori in un dominio di Active Directory, denominato corp, per usare questo server proxy. La prima volta che uno sviluppatore di tale dominio esegue un'operazione get , Azure DevOps Server reindirizza tutte le richieste da tale sviluppatore al proxy specificato.

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