2

Jenkins と MSBuild を使用すると、奇妙な動作が発生します。build.xml プロジェクトをビルドするためにコマンド ラインに手動で入力する場合:

msbuild build.xml /T:Package /P:PublishProfile=Test /P:Platform="AnyCPU" 
                  /P:VisualStudioVersion=12.0

ビルド プロセスは期待どおりに動作します (ビルド、パッケージングなど)。
ただし、Jenkins を使用してこれを正確に実行している場合、つまり、コマンド ラインを開いてこの正確なコマンドを実行すると、次のようなエラーが表示されます。

The command ""..\.nuget\NuGet.exe" install 
"C:\Jenkins\jobs\.....\workspace\MYPROJECT\packages.config" 
-source ""  -NonInteractive -RequireConsent -solutionDir "..\ "" exited with code 1

組み込みの jenkins プラグインを使用してコマンドを実行しても (使用する parma の組み合わせに関係なく)、実行されません。
次の 2 つが解決策のように聞こえますが、機能しません。

  1. 権限!- サーバーは常に管理者として実行されます。
  2. VS からの NuGet でのパッケージの復元を有効にする - 既に実行済み!

どんなアイデアも素晴らしいでしょう!!!

4

1 に答える 1