Dotnet还原在本地工作正常,但挂起在生成服务器上。来自私有NuGet存储库的包超时
我们通过TFS构建代理工具在构建服务器上执行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''. 然后
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>
一旦我添加了“无代理”设置,一切正常 你可以,这对阅读此帖子的其他社区成员有益。谢谢提醒。必须等到限制过期。你可以,这对阅读此帖子的其他社区成员有益。谢谢提醒。必须等到限制到期。