AzureDevops 代理 - 允许连接到 ADO 和本地 Nuget 提要

AzureDevops Agent - Allow Connection to ADO and Local Nuget feed

目前我们有一个构建代理,它通过我们的公司代理与 ADO 和 public Nuget 存储库进行通信。

我们现在还需要从本地 nuget 服务器中提取 Nuget 包。

问题是,我们设置了代理,以便代理可以执行它一直执行的操作,并且现在已将我们的本地 nuget 提要主机添加到 .proxybypass 文件中。

该文件似乎没有被接受,并且正在尝试通过代理,因此我们从我们的代理收到 403 禁止错误,因为它没有为本地流量配置。

有没有其他人遇到过这种情况,或者知道解决这个问题的方法?

AzureDevops Agent - Allow Connection to ADO and Local Nuget feed

正如你所说,nuget 似乎不支持 .proxybypass 文件中的设置。

要解决此问题,您可以尝试将代理设置添加到构建代理服务器上的 Nuget.Config 文件中,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <config>
        <add key="http_proxy" value="http://proxy_hostname_or_ip:3128" />
        <add key="https_proxy" value="http://proxy_hostname_or_ip:3128" />
    </config>

  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>

</configuration> 

您可以查看 Nuget Proxy Settings and 了解更多详情。

希望对您有所帮助。