2016-08-25 11 views
0

私は小さなドットネットコアアプリケーションを持っており、ジェンキンズでビルドしたいと考えています。 これを実現するために、ビルドスレーブ上にdotnet coreをインストールしました。ビルドサーバでDotnetの復元に失敗しました

ローカル私はインクルードを1つのパッケージで失敗した復元(でも私のMacで)successfuly同じコマンドを使用して構築サーバー上

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」リンクをヒットした場合、パッケージはそのあること、です。

答えて

0

ファイアウォールまたはその他のローカル設定

おそらくファイアウォール。 IDコンピュータに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. 
関連する問題