【问题标题】:Dotnet Restore Failed on Build Server构建服务器上的 Dotnet 还原失败
【发布时间】:2016-08-25 06:11:26
【问题描述】:

我有一个小的 dotnet 核心应用程序,想在 jenkins 上构建它。 为了实现它,我在 build slave 上安装了 dotnet core。

在本地我可以使用相同的命令成功恢复(即使在我的 Mac 上)

dotnet restore --configfile .nuget/NuGet.Config

在构建服务器上,一个包的还原失败。

Started by user jenkins
Building remotely on 2c3bff31e594 in workspace /root/workspace/Test
Cloning the remote Git repository
...
+ dotnet restore --configfile .nuget/NuGet.Config

Welcome to .NET Core!
---------------------
...
log  : Installing System.Runtime 4.1.0-rc2-24027.
log  : Installing System.Diagnostics.Tools 4.0.1-rc2-24027.
log  : Installing System.Reflection.Extensions 4.0.1-rc2-24027.
...
log  : Restoring packages for /root/workspace/Test/test/Test.DataAccess.Tests/project.json...
log  : Failed to download package from 'https://api.nuget.org/v3-flatcontainer/remotion.linq/2.1.1/remotion.linq.2.1.1.nupkg'.
log  : Response status code does not indicate success: 404 (Not Found).

这里奇怪的是,如果我点击 url 来自日志的“https://api.nuget.org/v3-flatcontainer/remotion.linq/2.1.1/remotion.linq.2.1.1.nupkg”链接,包是他们的。

【问题讨论】:

    标签: c# jenkins asp.net-core .net-core


    【解决方案1】:

    可能是防火墙或任何其他本地设置

    可能是防火墙。在计算机上安装fiddler 并查看确切的请求是什么

    像这样将 fiddler 添加为 nuget porxy:

    https://docs.nuget.org/consume/nuget-config-settings#proxy-settings

    Proxy settings
    section: config
    keys: http_proxy, http_proxy.user, http_proxy.password and no_proxy.
    
    Allows you to set the proxy settings to be used while connecting to your NuGet feed. More details here.
    
    This key can be added using NuGet.exe Config -Set command.
    
    It can also be set via environment variables http_proxy and no_proxy. http_proxy should be specified in the format http://[username]:[password]@proxy.com whereas no_proxy should be a comma-separated list of domains to bypass the proxy server.
    
    Note
    The "http_proxy.password" key value is encrypted before storing in the nuget.config file. Hence it can not be added manually by directly updating the config file.
    

    【讨论】:

      猜你喜欢
      • 2018-01-25
      • 2020-09-07
      • 1970-01-01
      • 2020-07-12
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多