我们正在建立一个独立的网络。 所有VM仅相互连接,也与TFS代理服务器连接。 不允许互联网或其他连接 在Visual Studio 2015上配置TFS代理时,我只有以下选项
我看不到通过身份验证的选项,在Team Explorer中我收到错误消息
在TFS代理服务器本身上设置
TFS服务器位于域OnPrem TFS版本2018.1
答案 0 :(得分:1)
您不能通过连接,TFS代理用于在本地缓存某些文件,但是主要连接仍直接与TFS服务器连接。其目的是从本地网络下载TFVC文件和工作项附件,而不必从中央服务器获取它们。如果分支机构的互联网连接速度慢,并且连接到总部的中央TFS服务器,则可以大大加快工作空间的同步。
您可以在Internet设置中将Windows计算机配置为使用HTTP代理,并且与TFS的连接将通过该代理。您可以将HTTP代理与TFS代理一起使用。
您需要分别configure Git to connect to the TFS server through the proxy。
git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port
在所有情况下,您都需要在Team Explorer中输入TFS服务器的实际FQDN,在TFVC设置中输入TFS代理,在Windows的Internet设置中输入HTTP代理。
在这里输入TFS代理URL:
在此处输入HTTP代理网址:
在此输入的TFS服务器FQDN:
理想情况下,所有涉及的代理服务器都配置为使用NTLM / kerberos进行身份验证并使用SSL。那应该使客户端配置最流畅。
---------- | --------------
| CLIENT |------------->| TFS Server |
---------- --------------
| | ^
V |
------------- | |
| TFS PROXY |------------------
-------------
|
---------- | --------------
| CLIENT |------ --->| TFS Server |
---------- | -------------- | --------------
| -->| HTTP PROXY |---
V | --------------
------------- |
| TFS PROXY |--- |
-------------
此设置具有成本效益,但会扩大HTTP代理的攻击面。
---------- | --------------
| CLIENT |--- --->| TFS Server |
---------- | -------------- | --------------
| ----->| HTTP PROXY |---
------------>| &TFS PROXY |
--------------
|