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。
我目前正在使用 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。