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 つが解決策のように聞こえますが、機能しません。
- 権限!- サーバーは常に管理者として実行されます。
- VS からの NuGet でのパッケージの復元を有効にする - 既に実行済み!
どんなアイデアも素晴らしいでしょう!!!