Aracılığıyla paylaş


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 proxy komutunu kullanmak için, yerel bilgisayardaki Kullanıcı güvenlik grubunun üyesi olun. Ara sunucu kayıtlarıyla çalışmak üzere proxy komutunu kullanmak için AdminConfiguration iznine sahip olun. 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)

Parametre

Bağımsız değişken

Bağımsız Değişken

Açıklama

<url>

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

<TeamProjectCollectionUrl>

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

<username>

/login seçeneğine bir değer sağlar. Kullanıcı adı değerini DOMAIN\username veya usernameolarak 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 değeri globalolarak ayarlanmış bir ara sunucu kaydı eklerseniz, bir geliştirici ilk kez get işlemi yaparsa, Azure DevOps Server bu isteği genel kaydın belirttiği ara sunucuya yönlendirir. Varsayılan değeri siteolarak ayarlanmış bir ara sunucu kaydı eklerseniz, belirtilen Active Directory etki alanındaki bir geliştirici ilk kez bir get işlemi gerçekleştirdiğinden, 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

proxy komutunun 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 sunucunun ağ varsayılanlarını geçersiz kılmak için proxy komutunu kullanabilirsiniz. Bu görev, Azure DevOps'un ara sunucu kullanacak şekilde yapılandırılmasına benzer.

Ağ yöneticisi olarak proxy komutunu kullanarak 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.

tf komut satırı yardımcı programını kullanma 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, server ara sunucusunun kullanılabilirliği hakkında Azure DevOps Server'a genel bir kayıt ekler. Bir geliştiricinin ilk kez get işlemi gerçekleştirmesi, 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 sunucusunu kullanmak üzere corpadlı bir Active Directory etki alanındaki geliştiriciler için Azure DevOps Server'a bir site kaydı ekler. Bu etki alanındaki bir geliştirici ilk kez bir get işlemi 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/