Proxy komutu (Team Foundation Sürüm Denetimi)

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

Visual Studio 2019 | Visual Studio 2022

Team Foundation Sürüm Denetimi (TFVC) tf proxy komutu, istemci bilgisayarınızı ara sunucu kullanacak şekilde yapılandırıyor. komutu, uzak siteler de dahil olmak üzere dağıtımınızdaki bir veya daha fazla proxy sunucusunun konumu ve kullanılabilirliği hakkında ara sunucu kayıtlarını ekler, siler ve listeler.

Önkoşullar

İstemci bilgisayarı yapılandırmak için komutunu kullanmak proxy için, yerel bilgisayardaki Kullanıcı güvenlik grubunun bir üyesi olmanız gerekir. Ara sunucu kayıtlarıyla çalışmak için komutunu kullanmak proxy için Yönetici Configuration iznine sahip olmanız gerekir. Daha fazla bilgi için bkz . Güvenlik ad alanı ve izin başvurusu.

Sözdizimi

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)

Parametreler

Bağımsız değişkenler

Bağımsız değişken

Açıklama

<url>

Ara sunucuyu tanımlar. biçimini http://<proxyServerName>:<proxyPortNumber>kullanmanız gerekir; burada proxyServerName proxy sunucusunun adıdır ve proxyPortNumber atanmış dinleme bağlantı noktasıdır, örneğin http://server:8081.

<TeamProjectCollectionUrl>

Proje koleksiyonunu tanımlar. biçimini http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>kullanmanız gerekir. burada ApplicationTierServerName uygulama katmanı sunucusunun adıdır, PortNumber atanan dinleme bağlantı noktasıdır ve Directory/CollectionName dizinin ve koleksiyonun adlarıdır. Örneğin, http://server:8080/tfs/newcollection1.

<username>

seçeneğine /login bir değer sağlar. Kullanıcı adı değerini veya usernameolarak DOMAIN\username belirtebilirsiniz.

<password>

Kullanıcı adı için bir parola sağlar.

Seçenekler

Seçenek

Açıklama

/configure

İstemci bilgisayarınızı ara sunucu kullanacak şekilde yapılandırılır.

/collection

Proje koleksiyonunu belirtir.

/login

Kimlik doğrulaması için kullanıcı adını ve parolayı belirtir.

/add

Ağınızdaki ara sunucuların konumu ve kullanılabilirliği hakkında Azure DevOps Server'a bir proxy kaydı ekler.

/name

Bir adı ara sunucu kaydıyla ilişkilendirir.

/site

Active Directory etki alanını ara sunucu kaydıyla ilişkilendirir.

/description

Proxy kaydının açıklamasını belirtir.

/default

Proxy kaydının kapsamını belirtir. Aşağıdaki değerlerden birini belirtebilirsiniz:

  • global
  • site
  • all

Varsayılan olarak ayarlanmış globalbir ara sunucu kaydı eklerseniz, bir geliştirici ilk kez bir get işlem yaparsa, Azure DevOps Server bu isteği genel kaydın belirttiği ara sunucuya yönlendirir. Varsayılan olarak ayarlanmış sitebir ara sunucu kaydı eklerseniz, belirtilen Active Directory etki alanındaki bir geliştirici ilk kez bir get işlem yaparsa, Azure DevOps Server bu isteği siteyle ilişkili kaydın belirttiği ara sunucuya yönlendirir.

/delete

Azure DevOps Server'dan bir ara sunucu kaydını siler.

/list

Azure DevOps sunucusundaki proxy kayıtlarını listeler.

/enabled

Ara sunucuyu etkinleştirir veya devre dışı bırakır.

  • true
  • false

Açıklamalar

Komutun proxy iki amacı vardır ve her amaç farklı bir kullanıcı türüne yöneliktir.

Geliştirici olarak, istemcinizi ara sunucu kullanacak şekilde yapılandırmak veya bir ara sunucu için ağ varsayılanlarını geçersiz kılmak için komutunu kullanabilirsiniz proxy . Bu görev, Azure DevOps'un ara sunucu kullanacak şekilde yapılandırılmasına benzer.

Ağ yöneticisi olarak komutunu kullanarak proxy Azure DevOps Server dağıtımınızdaki çeşitli ara sunucuların konumuyla ilgili kayıtları ekleyebilir ve yönetebilirsiniz. Geliştiricilerin iş istasyonlarını ara sunucu kullanacak şekilde yapılandırmalarına yardımcı olması için bu kayıtları kullanabilirsiniz. Genel bir ara sunucu tanımlarsanız Azure DevOps Server, geliştiricileri otomatik olarak bu proxy'yi kullanacak şekilde yeniden yönlendirebilir.

Çeşitli coğrafi konumlarda birden çok Active Directory etki alanına sahip karmaşık bir ağ topolojiniz varsa, birden çok kayıt ayarlayabilir ve her kaydı belirli bir etki alanıyla ilişkilendirebilirsiniz. Bu kayıtlar daha sonra geliştiricileri her coğrafi konumdan konumları için uygun ara sunucuya otomatik olarak yönlendirmenize yardımcı olabilir.

Komut satırı yardımcı programını kullanma tf hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.

Örnekler

Aşağıdaki örnek, ara sunucu kaydı oluşturulduysa istemci bilgisayarı otomatik olarak algılar ve ara sunucu kullanacak şekilde yapılandırılır:

c:\projects>tf proxy /configure

Aşağıdaki örnek, Azure DevOps Server'da tüm ara sunucu kayıtlarını geçersiz kılar ve bir istemci bilgisayarı belirtilen ara sunucuyu kullanacak şekilde yapılandırılır:

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

Aşağıdaki örnek, ara sunucunun kullanılabilirliği server hakkında Azure DevOps Server'a genel bir kayıt ekler. Bir geliştirici ilk kez bir get işlem yaparsa, Azure DevOps Server bu geliştiriciden gelen tüm istekleri belirtilen ara sunucuya yönlendirir.

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

Aşağıdaki örnek, bu server ara sunucuyu kullanmak üzere adlı corpbir Active Directory etki alanındaki geliştiriciler için Azure DevOps Server'a bir site kaydı ekler. Bu etki alanından bir geliştirici ilk kez bir get işlem yaparsa, Azure DevOps Server bu geliştiriciden gelen tüm istekleri belirtilen ara sunucuya yönlendirir.

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