2017-09-07 3 views
0

TFSビルドエージェントツールを使用して、ビルドサーバーでdotnet restoreコマンドを実行します。今日まで、NuGetから復元されたパッケージはすべて正常に機能します。今日私たちは、プライベートProget、NuGetリポジトリのパッケージを指すNuGetパッケージをいくつか追加しました。 TFSログにエラーがスローされ始めました。Dotnetの復元はローカルで正常に動作しますが、ビルドサーバーでハングします。プライベートNuGetリポジトリからのパッケージのタイムアウト

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> 

これはなぜ機能しないのですか?

答えて

0

私はついに何が起こっているのか把握しました。実際に問題を発見するのを助けるのはドッカーでした。 Dockerでは、プロキシの背後にあるプライベートレジストリを使用する場合、プライベートレジストリのドメインを除外する必要があります。同様に、NuGetではプライベートフィードの設定も必要です。ここで

は現在の設定configです:

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

私はすべてがうまく働いていた、という "no_proxyの" 設定を追加したら!

+0

あなたは[回答として受け入れる]ことができます(https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。これは、これを読んでいる他のコミュニティのメンバーにとって有益です糸。 –

+0

ご報告いただきありがとうございます。制限が切れるまで待たなければならなかった。 – joshmcode

関連する問題