VSTSNuGetPush.exe 代理设置

VSTSNuGetPush.exe Proxy Settings

我已经在公司防火墙后面安装并配置了本地 VSTS 代理。起初,Nuget 任务因连接相关错误而失败,但我使用 HTTP_PROXY 和 HTTPS_PROXY 环境变量解决了这个问题。但是,Nuget 推送任务 ( VSTSNuGetPush.exe ) 仍然因连接相关错误而失败,我需要确定它期望如何配置代理信息?

根据 VSTS 日志,实际的错误消息是:

2018-06-21T11:28:25.6945523Z System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 13.107.6.175:443

我不确定这是否会使事情复杂化,但发布的第一步是 4.6.2 的 Nuget 工具安装程序,以确保支持语义版本控制 2.0。

非常感谢任何帮助!

目前没有任何方法可以实现。

作为一种解决方法,您可以在构建定义中添加一个变量 "NuGet.ForceNuGetForPush",并将其值设置为 true 来对构建进行排队。这将强制任务使用 nuget.exe 推送应该读取代理设置的包。