Proxyopdracht (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Met de opdracht Team Foundation Version Control (TFVC) tf proxy
configureert u uw clientcomputer voor het gebruik van een proxyserver. Met de opdracht worden proxyrecords toegevoegd, verwijderd en weergegeven over de locatie en beschikbaarheid van een of meer proxyservers binnen uw implementatie, inclusief externe sites.
Vereisten
Als u de proxy
opdracht wilt gebruiken om een clientcomputer te configureren, moet u lid zijn van de gebruikersbeveiligingsgroep op de lokale computer. Als u de proxy
opdracht wilt gebruiken om met proxyrecords te werken, moet u de machtiging Beheer Configuratie hebben.
Zie Beveiligingsnaamruimte en machtigingsreferentie voor meer informatie.
Syntaxis
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
Argumenten
Argument
Beschrijving
<url>
Identificeert de proxyserver. U moet de indeling http://<proxyServerName>:<proxyPortNumber>
gebruiken, waarbij proxyServerName
de naam van de proxyserver is en proxyPortNumber
de toegewezen luisterpoort is, bijvoorbeeld http://server:8081
.
<TeamProjectCollectionUrl>
Identificeert de projectverzameling. U moet de indeling http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>
gebruiken. waar ApplicationTierServerName
is de naam van de server in de toepassingslaag, PortNumber
is de toegewezen listening-poort en Directory/CollectionName
zijn de namen van de map en de verzameling. Bijvoorbeeld: http://server:8080/tfs/newcollection1
.
<username>
Biedt een waarde voor de /login
optie. U kunt een gebruikersnaamwaarde opgeven als of DOMAIN\username
username
.
<password>
Geeft een wachtwoord op voor de gebruikersnaam.
Opties
Optie
Beschrijving
/configure
Hiermee configureert u uw clientcomputer voor het gebruik van een proxyserver.
/collection
Hiermee geeft u de projectverzameling op.
/login
Hiermee geeft u de gebruikersnaam en het wachtwoord voor verificatie.
/add
Voegt een proxyrecord toe aan Azure DevOps Server over de locatie en beschikbaarheid van proxyservers in uw netwerk.
/name
Hiermee koppelt u een naam aan een proxyrecord.
/site
Hiermee koppelt u een Active Directory-domein aan een proxyrecord.
/description
Hiermee geeft u een beschrijving van de proxyrecord.
/default
Hiermee geeft u het bereik van de proxyrecord. U kunt een van de volgende waarden opgeven:
global
site
all
Als u een proxyrecord met de standaardinstelling global
toevoegt, wordt de eerste keer dat een ontwikkelaar een get
bewerking doet, azure DevOps Server die aanvraag omgeleid naar de proxy die door de globale record wordt opgegeven. Als u een proxyrecord met de standaardinstelling site
toevoegt, wordt de eerste keer dat een ontwikkelaar vanuit het opgegeven Active Directory-domein een get
bewerking uitvoert, door Azure DevOps Server die aanvraag omgeleid naar de proxy die door de record die aan de site is gekoppeld.
/delete
Hiermee verwijdert u een proxyrecord uit Azure DevOps Server.
/list
Geeft een lijst weer van proxyrecords in de Azure DevOps-server.
/enabled
Hiermee schakelt u een proxy in of uit.
true
false
Opmerkingen
De proxy
opdracht heeft twee doelen en elk doel is gericht op een ander type gebruiker.
Als ontwikkelaar kunt u de proxy
opdracht gebruiken om uw client te configureren voor het gebruik van een proxyserver of om de standaardinstellingen voor het netwerk voor een proxyserver te overschrijven. Deze taak is vergelijkbaar met het configureren van Azure DevOps voor het gebruik van een proxy.
Als netwerkbeheerder kunt u de proxy
opdracht gebruiken om records toe te voegen en te beheren over de locatie van verschillende proxyservers binnen uw implementatie van Azure DevOps Server. U kunt deze records gebruiken om ontwikkelaars te helpen hun werkstations te configureren voor het gebruik van een proxy. Als u een globale proxy definieert, kan Azure DevOps Server ontwikkelaars automatisch omleiden om deze te gebruiken.
Als u een complexe netwerktopologie hebt met meerdere Active Directory-domeinen op verschillende geografische locaties, kunt u meerdere records instellen en elke record koppelen aan een bepaald domein. Deze records kunnen u vervolgens helpen ontwikkelaars automatisch van elke geografische locatie naar de juiste proxy voor hun locatie te leiden.
Zie Team Foundation-versiebeheeropdrachten gebruiken voor meer informatie over het gebruik van het tf
opdrachtregelprogramma.
Voorbeelden
In het volgende voorbeeld wordt automatisch een clientcomputer gedetecteerd en geconfigureerd voor het gebruik van een proxy, als er een proxyrecord tot stand is gebracht:
c:\projects>tf proxy /configure
In het volgende voorbeeld worden proxyrecords op Azure DevOps Server overschreven en wordt een clientcomputer geconfigureerd voor het gebruik van een opgegeven proxy:
c:\projects>tf proxy /configure <Url>
In het volgende voorbeeld wordt een globale record toegevoegd aan Azure DevOps Server over de beschikbaarheid van de server
proxy. De eerste keer dat een ontwikkelaar een get
bewerking uitvoert, stuurt Azure DevOps Server alle aanvragen van die ontwikkelaar om naar de opgegeven proxy.
c:\projects>tf proxy /add http://server:8081 /default:global /collection:http://tfsserver:8080/
In het volgende voorbeeld wordt een siterecord toegevoegd aan Azure DevOps Server voor ontwikkelaars in een Active Directory-domein met de naam corp
, om deze server
proxy te gebruiken. De eerste keer dat een ontwikkelaar van dat domein een get
bewerking uitvoert, stuurt Azure DevOps Server alle aanvragen van die ontwikkelaar om naar de opgegeven proxy.
c:\projects>tf proxy /add http://server:8081 /default:site /site:corp /collection:http://tfsserver:8080/