2016-10-13 5 views
0

MSBuildステップを使用してHudson連続統合サーバーにビルドアイテムをセットアップしようとしています。-p:FrameworkPathOverrideをHudsonのMSBuildステップに渡す

これらは私が渡しているパラメータです:

-p:FrameworkPathOverride="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6" /p:Configuration=Release 

これは、私は、コンソールからそれを実行したとき、それはハドソンに失敗動作しますが:

Path To MSBuild.exe: C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe 
Executing the command cmd.exe /C "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "-p:FrameworkPathOverride=C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6" /p:Configuration=Release C:\Projects\MyProject\MyProject.sln && exit %%ERRORLEVEL%% from C:\Projects\MyProject 
[NET-Examino] $ cmd.exe /C "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "-p:FrameworkPathOverride=C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6" /p:Configuration=Release C:\Projects\MyProject\MyProject.sln && exit %%ERRORLEVEL%% 
'C:\Program' is not recognized as an internal or external command, 
operable program or batch file. 
[DEBUG] Skipping watched dependency update for build: MyProject Countinuous Build #27 due to result: FAILURE 
Finished: FAILURE 

どのように私は使用せずにこの問題を解決することができます「Windowsバッチコマンドの実行」ステップ

+0

hudson(私は思う)がそれらを削除するように見えるそのコマンドの周りに余分な引用符を入れますか? – stijn

+0

私はすでに考えていたすべての一重引用符/二重引用符の組み合わせを試しました。ハドソンは非常にそれらを削除し、パラメータの周りに自分自身を置くように思われる... – Marre

答えて

0

あなたのパラメータが正しく指定されていないようです。 /p:である必要がありますが、-p:があります。

関連する問題