0

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

从 VSTS 日志中,实际的错误消息是:

2018-06-21T11:28:25.6945523Z System.Net.Http.HttpRequestException:发送请求时出错。---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机未能响应 13.107.6.175:443

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

非常感谢任何帮助!

4

1 回答 1

1

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

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

于 2018-07-02T06:46:27.850 回答