【问题标题】:Azure DevOps Server as NuGet "proxy" serverAzure DevOps 服务器作为 NuGet“代理”服务器
【发布时间】:2019-10-28 21:00:44
【问题描述】:

我有 Azure DevOps Server,它将在没有 Internet 连接的工作站上运行构建任务。 DevOps 服务器本身可以连接到互联网。

我正在尝试配置 Devops 服务器,当其中一个工作站上的构建需要 Nuget 包时,服务器连接到互联网并下载它,实际上充当构建代理的“代理服务器”,这些代理是在没有互联网访问的工作站上运行。

我已经配置了 Nuget 提要并创建了指向该提要的服务连接。但是,每当我尝试在构建任务中使用提要时,任务都会失败并出现“超时”错误

nuget 命令失败,退出代码 (1) 和错误(无法加载 源的服务索引 https://**************/_packaging/nuget_feed/nuget/v3/index.json。这 对“GET”的 HTTP 请求 https://**************/_packaging/nuget_feed/nuget/v3/index.json'有 100000 毫秒后超时。)

或与:

响应状态码不表示成功:500(内部服务器 错误 - 无法从上游包源检索数据 'https://api.nuget.org/v3/index.json': 发送时出错 请求

Azure DevOps Server 能否充当“Nuget 包代理”,如果可以,如何配置它来执行此任务?

【问题讨论】:

  • 是的,这应该可以。但是服务器本身是否仍然在代理服务器后面?这需要额外的配置,这些配置没有很好的记录(而且我不知道它的支持程度)。您可以在 Azure DevOps Server 的 web.config 和 app.configs 中配置 Web 代理元素。
  • 我想你的服务器上有代理,如果有,你可以尝试在 Nuget.Config 文件中添加代理设置:stackoverflow.com/questions/41185443/…

标签: azure-devops nuget azure-pipelines nuget-server azure-devops-server-2019


【解决方案1】:

我也遇到过,

我删除了上游源,它解决了:

最好的问候

【讨论】:

    猜你喜欢
    • 2021-02-18
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 2021-08-01
    • 2022-07-18
    • 1970-01-01
    相关资源
    最近更新 更多