Dotnet还原在本地工作正常,但挂起在生成服务器上。来自私有NuGet存储库的包超时

Dotnet还原在本地工作正常,但挂起在生成服务器上。来自私有NuGet存储库的包超时,nuget,tfsbuild,Nuget,Tfsbuild,我们通过TFS构建代理工具在构建服务器上执行dotnet restore命令。直到今天,我们从NuGet Feed恢复的所有包都很好。今天,我们添加了一些NuGet包,这些包指向私有项目NuGet存储库中的包。它开始在TFS日志中抛出错误: Retrying 'FindPackagesByIdAsyncCore' for source 'http://proget/[our-domain]/nuget/NUGET/FindPackagesById()?id='packagename''. 然后

我们通过TFS构建代理工具在构建服务器上执行
dotnet restore
命令。直到今天,我们从NuGet Feed恢复的所有包都很好。今天,我们添加了一些NuGet包,这些包指向私有项目NuGet存储库中的包。它开始在TFS日志中抛出错误:

Retrying 'FindPackagesByIdAsyncCore' for source 'http://proget/[our-domain]/nuget/NUGET/FindPackagesById()?id='packagename''.
然后它超时了。我已经检查了我的NuGet.Config文件,以确保代理设置有效。对于代理之外的包,这是可以正常工作的。以下是设置:

<configuration>
    <config>
        <add key="http_proxy" value="http://ourproxy:port" />
    </config>


为什么这不起作用?

我终于明白了到底发生了什么,实际上是Docker帮我找到了问题所在。Docker要求,当在代理后面使用私有注册表时,您排除私有注册表的域。同样,对于私有提要,NuGet也需要该设置

下面是现在的配置设置:

<configuration>
    <config>
        <add key="http_proxy" value="http://ourproxy:port" />
        <add key="no_proxy" value="domainOfPrivateNuGetFeed" />
    </config>


一旦我添加了“无代理”设置,一切正常

我终于明白了到底发生了什么,实际上是Docker帮我找到了问题所在。Docker要求,当在代理后面使用私有注册表时,您排除私有注册表的域。同样,对于私有提要,NuGet也需要该设置

下面是现在的配置设置:

<configuration>
    <config>
        <add key="http_proxy" value="http://ourproxy:port" />
        <add key="no_proxy" value="domainOfPrivateNuGetFeed" />
    </config>


一旦我添加了“无代理”设置,一切正常

你可以,这对阅读此帖子的其他社区成员有益。谢谢提醒。必须等到限制过期。你可以,这对阅读此帖子的其他社区成员有益。谢谢提醒。必须等到限制到期。