2016-10-13 15 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:이 있어야합니다.