【问题标题】:VSTS NuGet restore fails (proxy?)VSTS NuGet 还原失败(代理?)
【发布时间】:2017-07-28 09:07:45
【问题描述】:

到目前为止,我们一直在使用 Azure VM 来构建我们的应用程序。由于法律要求,我们被指示将这些活动转移到驻留在代理后面的本地服务器上。现在我看到构建失败并显示以下日志消息:

##[error]getaddrinfo ENOTFOUND dist.nuget.org dist.nuget.org:443

所以我假设这可能是由于 nuget 代理配置。因此,我尝试添加具有正确代理设置的 nuget.config 文件,并将该文件检查到解决方案中,但这并没有改变任何东西。还尝试下载 CLI 并设置 nuget 代理配置设置,但再次无济于事。

奇怪的是;当我从 cmd 本地运行命令时,一切正常!?所以我一定在这里遗漏了一些东西,但是什么?

【问题讨论】:

  • 我要把这个寄给我们的包装团队。
  • 太棒了,谢谢布赖恩!
  • 由于它是从 cli 工作的(以您的身份登录),代理是作为您的帐户还是网络服务运行?也许尝试在另一个文件夹中的 SxS 盒子上设置另一个代理(下载新的)并让它作为您的帐户运行。将需要该 agent.name 的构建排入队列。看看是否有效
  • 使用与我尝试 CLI 相同的帐户运行。
  • 你能把详细的构建日志贴在这里或分享到 OneDrive 上吗?

标签: proxy nuget azure-pipelines nuget-package-restore


【解决方案1】:

@贾斯珀, 大家好,我是 Keith,在 MSFT 的包装团队工作。

看起来您可能正在使用nuget tool installer 在运行构建任务之前获取 nuget。你能确认是这种情况吗?如果这是您的情况,则工具安装程序存在一个已知问题,不遵守正在修复的构建代理的代理设置。

此外,您不需要在 nuget.config 中设置代理设置。您应该通过this method 在构建代理中设置它们。 v2.* 版本的 nuget 构建任务将发现代理的代理设置并在适当的时候使用它们(例如恢复)。

【讨论】:

  • 嗨,Keith,很抱歉回复晚了。我们在 .proxy 文件中正确配置的代理设置。我们确实在使用 nuget 工具安装程序。你知道我们什么时候可以期待修复吗?它开始成为这里的阻塞问题。
  • @Jasper - 我们正在努力。我们刚刚添加了对工具库的支持(nuget 工具安装程序使用的)。 github.com/Microsoft/vsts-task-tool-lib/pull/13
  • @bryanmac 我们刚刚也遇到了这个问题/再次(使用代理 v2.136.1) - 这个问题现在似乎 >= 1 岁了.. 是否有任何 ETA 何时修复?
  • @bitflipr 嗨,基思,这会解决吗?此时 Nuget 安装程序工具因代理而失败
  • 截至 2019 年 4 月 29 日,是否有人找到解决此问题的方法,我仍然面临这个问题。
猜你喜欢
  • 1970-01-01
  • 2017-05-02
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 1970-01-01
  • 2018-09-12
  • 2018-08-31
  • 1970-01-01
相关资源
最近更新 更多