今日发现了一个问题,用ant+hudson去运行脚本代码时,突然ant报错:
即使我在ant的build文件中指定了basedir=“C:/Users/145064/.hudson/jobs/haixuan_online”
运行的时候,定位的项目路径依然是:C:/Users/145064/.hudson/jobs/haixuan_online/logs
basedir=“.”,这就默认项目路径就是build.xml文件所在的路径。
我一看soga明白了:
就将存放于C:/Users/145064/.hudson/jobs/haixuan_online/logs目录下的build.xml文件提到了C:/Users/145064/.hudson/jobs/haixuan_online目录下
运行项目后可以成功运行。
但是仍然有一个疑惑:
怎样才修改basedir才可以正确的指定到自己项目路径,而不用考虑build.xml的所在目录