我正在尝试Hudson,并尝试运行我的Nant脚本,该脚本接收解决方案文件夹路径(对于我的.net 1.1项目),由于路径中包含的空格,它一直失败。
所以我的电话是:
(D:\build\myproject.build)
,并设置以下参数:
solutionPath=“${工作区}”buildFlavor=Release buildPlatform=Any CPU
运行构建时,
执行命令: cmd.exe,/C,"NAnt.exe -buildfile:D:\build\myproject.build "-D:buildPlatform=Any CPU“-D:buildFlavor=Release -D:solutionPath=$”-D:buildFlavor=Release -D:solutionPath=${工作区}& exit %ERRORLEVEL%%“$ cmd.exe /C '"NAnt.exe -buildfile:D:\build\myproject.build "-D:buildPlatform=Any CPU”-D:buildFlavor=Release-D:solutionPath=${工作区}& exit %%ERRORLEVEL%‘’
此项目中不存在目标‘Files\Hudson\jobs\myproject\工作区’。
这意味着,由于我的路径包含空格,调用发送不正确。
我的选秀:
中间、底部或顶部的
是一样的
我怎么才能解决这个问题?我已经尝试了近3个小时,却一无所获。我要放弃哈德森了!这比TFS 2008控制台要好得多,但我已经在那里工作了,所以搬到Hudson似乎比以往任何时候都更遥远。
更新:忘记添加。我使用Windows批处理步骤让它工作,但我更愿意通过Nant插件来完成它
谢谢各位
发布于 2011-09-23 14:19:09
最后,我只使用了Windows批处理脚本步骤。我必须将NANT文件夹放在路径中,并始终按以下方式运行脚本:
nant.exe -buildfile:xxx.build
我没有时间做进一步的调查,我也认为这应该是个大问题。
发布于 2011-08-27 23:48:49
我对Hudson配置没有经验,但为什么不尝试其中之一:
solutionPath="'${WORKSPACE}'"或
solutionPath=""${WORKSPACE}""https://stackoverflow.com/questions/7217311
复制相似问题