在 cmd 下正常执行的命令行,为什么在 hudson 里面执行的时候就会报错呢 比如 rd /Q 目录
[i=s] 本帖最后由 laofo 于 2014-8-4 14:44 编辑
是什么命令?报了什么错? 贴上来大家看看就知道了。
[img] D:\1.png[img] D:\2.png[/img][/img] 就好像执行的过程中 copy 没看到似的,就停在那一行了,一直没有反应
已用时间 00:03:08.53 [lijj] $ cmd /c call "D:\tomcat\Tomcat 6.0\temp\hudson6687155440634780617.bat" command 命令如下 set dt=%date:~0,4%%date:~5,2%%date:~8,2% copy .\source\Client\Client.App.Web\ClientBin\Client.App.xap .\web\ClientBin\ cd web rd .svn /S/Q cd ../ cd service rd .svn /S/Q cd ../ cd source rd .svn /S/Q cd ../ "c:\Program Files\WinRAR\Rar.exe" a IAAP-Web-2.0-RHEL6-SPARE-SPARE-SPARE-%dt%-T001.zip web/* cd deployment rd .svn /S/Q rd dmpp_bin /S/Q rd dmpp_doc /S/Q rd iaap_doc /S/Q rd iaap_doc /S/Q rd 技术白皮书 /S/Q del libpython.py /Q del setup.py /Q cd ../ "c:\Program Files\WinRAR\Rar.exe" a IAAP-Service-2.0-RHEL6-64-SPARE-SPARE-%dt%-T001.zip deployment/* service/*
执行结果如下
D:\lijj>set dt=20140804
D:\lijj>.\source\Client\Client.App.Web\ClientBin\Client.App.xap .\web\ClientBin\ 也就是说执行到第二句就好像 copy 没看到似的就停在那儿了
加上绝对路径试试
试过了,不只是这一个命令,下面的也是,前面几个字母总是被忽略掉,比如 cd 有可能就显示执行 d。。什么什么,把 c 给忽略掉了,然后就提示命令报错
浏览器修改编码格式重新试 UTF-8
群里人的意思是:加空格,加引号
[i=s] 本帖最后由 ynntg 于 2014-8-5 09:51 编辑
windows..貌似是 xcopy 吧?换这个试试呢?而且要加参数比较好。/s /e /y /i 之类的。 怎么看,你写的,大体上像是 linux 命令呢。 换成绝对路径,稳妥点,一个命令一个命令的试一试,别一起执行了。
rd /Q 目录 如果删除目录,貌似要加个/s 参数
最后查出是乱码的问题,因为 hudson 的批处理命令里面要 rd 删除一个 svn 中文路径的文件导致的,但是还没找到解决方案,我查了下 hudson 的编码是 gbk,把 tomcat 的 server.xml 的编码设置成了 utf-8,是不是还有哪里不对的,求指教
没错,是要加/S 的