2

Jenkins を使用して NuGet パッケージを更新していますが、Jenkins では機能しないという問題があります。ログファイルを確認し、手動で実行するコマンドをコピーしたところ、動作しました。

Nuget.exe.config のプロキシを無効にしましたが、まだ動作します (手動で取得する場合)。そのため、構成ファイルのプロキシが使用されていないか、構成に問題があると思います。(無効な場合、Nuget.exe は構成ファイルを無視します。)

設定ファイルは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <config>
        <add key="http_proxy" value="url:port" />
        <add key="http_proxy.user" value="a" />
        <add key="http_proxy.password" value="b" />
    </config>
    <solution>
        <add key="disableSourceControlIntegration" value="true" />
    </solution>
</configuration>

プロキシサーバーはユーザーとパスワードを必要としないので問題ありません。この問題を解決する方法はありますか?

4

2 に答える 2

0

Jenkins はサービスとして実行されるため、デフォルトではユーザーNT AUTHORITY/SYSTEMによって実行されることに注意してください。

%APPDATA% を開くと、現在のユーザーの AppData に移動するため、%AppData%/Roaming/NuGet/Nuget.config を変更しても Jenkins には影響しません。

あなたがする必要があるのは、NT AUTHORITY/SYSTEM の AppData に移動し、ここにある Nuget.config を変更/追加することです。

C:\Windows\SysWOW64\config\systemprofile\AppData\Roaming\NuGet\
于 2016-04-04T13:49:56.797 に答える