Java Ant:从url加载构建文件

Java Ant:从url加载构建文件,java,svn,ant,jenkins,Java,Svn,Ant,Jenkins,我有一个svn控制的项目,我正试图在Jenkins中使用ant。问题是项目的build.xml只能通过URL访问。如何让ant从URL加载build.xml,而不是查看相对路径?我已尝试在URL的开头添加/。这使得它不使用相对路径,但它也会打断我的URL,因为它不会忽略/ 错误,不带/: 致命:在C:\Program文件中找不到生成脚本 (x86)\Jenkins\workspace\Ant Build\http:\???\Build.xml 错误与/: 致命:无法在/http:/?/build

我有一个svn控制的项目,我正试图在Jenkins中使用ant。问题是项目的
build.xml
只能通过URL访问。如何让ant从URL加载
build.xml
,而不是查看相对路径?我已尝试在URL的开头添加
/
。这使得它不使用相对路径,但它也会打断我的URL,因为它不会忽略
/

错误,不带/:

致命:在C:\Program文件中找不到生成脚本 (x86)\Jenkins\workspace\Ant Build\http:\???\Build.xml

错误与/:

致命:无法在/http:/?/build.xml处找到生成脚本


哈德逊3.1.0也有同样的问题。 对我来说,一个解决办法是编辑作业的config.xml文件:

<entry>
  <string>customWorkspace</string>
  <string-property>
    <originalValue class="string">## full path of your build.xml file ##</originalValue>
    <propertyOverridden>false</propertyOverridden>
  </string-property>
</entry>

自定义工作区
##build.xml文件的完整路径##
假的

以originalValue开头的行丢失了。

我不久前解决了这个问题,但直到现在我才忘记这个问题。
我所做的是链接到项目目录中的本地build.xml,而不是URL

,您的build.xml不是与您的项目一起在svn中吗?您需要从svn签出项目(包括build.xml)(Jenkins中有一个选项)。