代理自动配置

时间:2015-02-03 15:54:21

标签: tfs proxy

我已使用以下语法为本地办公室的Active Directory站点配置了本地tfs代理:

tf proxy /add http://MyProxy:8080 /default:site /Site:LocalOffice /name:MyProxy

当我跑步时

tf proxy /configure

它正确识别我的网站,并设置正确的代理。

但是,我在get操作期间看到了不一致的行为。

我的理解是,当运行get操作(通过tf get或通过Visual Studio)时,它应该自动识别该站点有代理并进行配置。

当我在从未使用过代理的虚拟机上尝试此操作时,这似乎运行良好。但是,在我自己的机器上,我进入VS并删除了代理设置,然后关闭了VS实例。然后我尝试了来自powershell的tf get,发现它没有正确配置代理(我确认使用tf proxy)。

我希望为当前在我们办公室的任何用户自动配置代理,覆盖他们拥有的任何手动设置。为了做到这一点,我还需要做额外的设置吗?

更新

基于文档here,我希望在我要求代码时在我的机器上设置代理

  

如果添加默认设置为site的代理记录,则第一次指定Active Directory域中的开发人员执行get操作时,Team Foundation Server会将该开发人员的请求重定向到代理由与站点关联的记录指定。

但是,即使我清除了VC中的代理设置(并取消选中该框)并在重新启动后执行get,也不会发生这种情况。我可以理解它可能没有覆盖我手动输入的设置,但我希望它在没有任何设置时进行配置。

1 个答案:

答案 0 :(得分:0)

您需要使用/ default标志:

tf proxy /add http://MyProxy:8080 /default:site /Site:LocalOffice

有关其工作原理的完整说明,请参阅:http://blogs.msdn.com/b/deepakkhare/archive/2014/05/06/tfs-proxy-unsung-hero.aspx