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 username
olarak 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ış global
bir 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ış site
bir 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ı corp
bir 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/