Udostępnij za pośrednictwem


Polecenie serwera proxy (Kontrola wersji serwera Team Foundation)

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

Visual Studio 2019 | Visual Studio 2022

Polecenie Kontrola wersji serwera Team Foundation (TFVC) tf proxy konfiguruje komputer kliencki do używania serwera proxy. Polecenie dodaje, usuwa i wyświetla rekordy serwera proxy dotyczące lokalizacji i dostępności co najmniej jednego serwera proxy w ramach wdrożenia, w tym wszystkich lokacji zdalnych.

Wymagania wstępne

Aby użyć proxy polecenia do skonfigurowania komputera klienckiego, musisz być członkiem grupy zabezpieczeń Użytkownik na komputerze lokalnym. Aby użyć proxy polecenia do pracy z rekordami serwera proxy, musisz mieć uprawnienie Administracja Configuration. Aby uzyskać więcej informacji, zobacz Security namespace and permission reference (Przestrzeń nazw zabezpieczeń i dokumentacja uprawnień).

Składnia

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)

Parametry

Argumenty

Argument

Opis

<url>

Identyfikuje serwer proxy. Należy użyć formatu http://<proxyServerName>:<proxyPortNumber>, gdzie proxyServerName jest nazwą serwera proxy i proxyPortNumber jest przypisanym portem nasłuchiwania, na przykład http://server:8081.

<TeamProjectCollectionUrl>

Identyfikuje kolekcję projektów. Musisz użyć formatu http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>. gdzie ApplicationTierServerName jest nazwą serwera warstwy aplikacji, PortNumber jest przypisanym portem nasłuchiwania i Directory/CollectionName są nazwami katalogu i kolekcji. Na przykład http://server:8080/tfs/newcollection1.

<username>

Udostępnia wartość /login opcji. Możesz określić wartość nazwy użytkownika jako DOMAIN\username lub username.

<password>

Zawiera hasło dla nazwy użytkownika.

Opcje

Opcja

Opis

/configure

Konfiguruje komputer kliencki do używania serwera proxy.

/collection

Określa kolekcję projektów.

/login

Określa nazwę użytkownika i hasło do uwierzytelniania.

/add

Dodaje rekord serwera proxy do usługi Azure DevOps Server o lokalizacji i dostępności serwerów proxy w sieci.

/name

Kojarzy nazwę z rekordem serwera proxy.

/site

Kojarzy domenę usługi Active Directory z rekordem serwera proxy.

/description

Określa opis rekordu serwera proxy.

/default

Określa zakres rekordu serwera proxy. Można określić jedną z następujących wartości:

  • global
  • site
  • all

Jeśli dodasz rekord serwera proxy z ustawieniem domyślnym na global, po raz pierwszy deweloper wykonuje operację get , usługa Azure DevOps Server przekierowuje to żądanie do serwera proxy określonego przez rekord globalny. Jeśli dodasz rekord serwera proxy z ustawieniem domyślnym na site, po raz pierwszy deweloper z określonej domeny usługi Active Directory wykonuje operację get , usługa Azure DevOps Server przekierowuje to żądanie do serwera proxy określonego przez rekord skojarzony z lokacją.

/delete

Usuwa rekord serwera proxy z usługi Azure DevOps Server.

/list

Wyświetla listę rekordów serwera proxy na serwerze Usługi Azure DevOps.

/enabled

Włącza lub wyłącza serwer proxy.

  • true
  • false

Uwagi

Polecenie proxy ma dwa cele, a każdy cel ma na celu inny typ użytkownika.

Jako deweloper możesz użyć proxy polecenia , aby skonfigurować klienta do używania serwera proxy lub zastąpić wartości domyślne sieci dla serwera proxy. To zadanie jest podobne do konfigurowania usługi Azure DevOps do korzystania z serwera proxy.

Jako administrator sieci możesz użyć proxy polecenia , aby dodać rekordy dotyczące lokalizacji różnych serwerów proxy i zarządzać nimi we wdrożeniu serwera Azure DevOps Server. Te rekordy umożliwiają deweloperom skonfigurowanie stacji roboczych do korzystania z serwera proxy. Jeśli zdefiniujesz globalny serwer proxy, usługa Azure DevOps Server będzie mogła automatycznie przekierowywać deweloperów do korzystania z niego.

Jeśli masz złożoną topologię sieci z wieloma domenami usługi Active Directory w różnych lokalizacjach geograficznych, możesz skonfigurować wiele rekordów i skojarzyć każdy rekord z określoną domeną. Te rekordy mogą następnie pomóc automatycznie kierować deweloperów z każdej lokalizacji geograficznej do odpowiedniego serwera proxy dla ich lokalizacji.

Aby uzyskać więcej informacji na temat korzystania z tf narzędzia wiersza polecenia, zobacz Use Team Foundation version control commands (Używanie poleceń kontroli wersji programu Team Foundation).

Przykłady

Poniższy przykład automatycznie wykrywa i konfiguruje komputer kliencki do używania serwera proxy, jeśli został ustanowiony rekord serwera proxy:

c:\projects>tf proxy /configure

Poniższy przykład zastępuje wszystkie rekordy serwera proxy na serwerze Azure DevOps Server i konfiguruje komputer kliencki do używania określonego serwera proxy:

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

W poniższym przykładzie do serwera Azure DevOps Server dodano rekord globalny dotyczący dostępności server serwera proxy. Po raz pierwszy, gdy deweloper wykonuje operację get , usługa Azure DevOps Server przekierowuje wszystkie żądania od tego dewelopera do określonego serwera proxy.

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

Poniższy przykład dodaje rekord lokacji do usługi Azure DevOps Server dla deweloperów w domenie usługi Active Directory o nazwie corp, aby użyć tego server serwera proxy. Po raz pierwszy deweloper z tej domeny wykonuje operację get , usługa Azure DevOps Server przekierowuje wszystkie żądania od tego dewelopera do określonego serwera proxy.

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