visual studio 代理背后的构建代理问题

Issue with visual studio build agent behind a proxy

我目前正在使用 Visual Studio Team Services 和现场构建代理设置持续集成,但我的公司代理有问题。

我已经尝试添加 .proxy file 但我公司的代理仍然阻止它(它是一个非常旧的代理)。

与我的基础架构人员交谈,他们可以绕过代理,但需要构建代理调用的所有 url。

不幸的是,我无法在网上找到它需要的所有 url 的列表,我知道它需要以下内容:

有谁知道现场构建代理调用的所有其他网址吗?

不好说,agent本身用了好几个URI的connect,我知道的至少有这些:

  • 账户.visualstudio.com
  • 账户.vsrm.visualstudio.com
  • 账户.vssps.visualstudio.com
  • app.vssps.visualstudio.com

但是还有一些任务也需要下载权限,例如

  • npm 需要访问 www.npmjs.com
  • Sonar Qube需要下载sonar runner
  • NuGet 需要访问 www.nuget.org 才能恢复包
  • ...

然后根据您使用的扩展程序,您可能需要额外的扩展程序

  • 例如,我的 Snyk 任务需要访问 snyk.io

找到它们的最简单方法是在公司网络外部设置构建代理并使用 fiddler 监控流量。要从来源获得答案,我建议 post 一个问题 on the vsts-agent github repo