首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >=包含空格的$WORKSPACE属性

=包含空格的$WORKSPACE属性
EN

Stack Overflow用户
提问于 2011-08-27 20:55:18
回答 2查看 1.1K关注 0票数 4

我正在尝试Hudson,并尝试运行我的Nant脚本,该脚本接收解决方案文件夹路径(对于我的.net 1.1项目),由于路径中包含的空格,它一直失败。

所以我的电话是:

(D:\build\myproject.build)

  • Click
  1. 添加生成步骤
  2. ,在高级上设置nant文件路径

,并设置以下参数:

solutionPath=“${工作区}”buildFlavor=Release buildPlatform=Any CPU

运行构建时,

  1. 会出现以下错误:

执行命令: 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\工作区’。

这意味着,由于我的路径包含空格,调用发送不正确。

我的选秀:

中间、底部或顶部的

  • solutionPath="$WORKSPACE"
  • Setting solutionPath总是和我尝试在参数末尾设置分号的
  • 一样,但很明显,当nant脚本运行时,分号使它全部失败。我真的不想走这条路。
  • basedir和

是一样的

我怎么才能解决这个问题?我已经尝试了近3个小时,却一无所获。我要放弃哈德森了!这比TFS 2008控制台要好得多,但我已经在那里工作了,所以搬到Hudson似乎比以往任何时候都更遥远。

更新:忘记添加。我使用Windows批处理步骤让它工作,但我更愿意通过Nant插件来完成它

谢谢各位

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-23 14:19:09

最后,我只使用了Windows批处理脚本步骤。我必须将NANT文件夹放在路径中,并始终按以下方式运行脚本:

nant.exe -buildfile:xxx.build

我没有时间做进一步的调查,我也认为这应该是个大问题。

票数 0
EN

Stack Overflow用户

发布于 2011-08-27 23:48:49

我对Hudson配置没有经验,但为什么不尝试其中之一:

代码语言:javascript
复制
solutionPath="'${WORKSPACE}'"

代码语言:javascript
复制
solutionPath=""${WORKSPACE}""
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7217311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档