Java Ant:从url加载构建文件
我有一个svn控制的项目,我正试图在Jenkins中使用ant。问题是项目的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
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中有一个选项)。