2013-10-29 91 views
0

我有一個svn受控項目,我試圖在Jenkins中使用ant。問題是該項目的build.xml只能通過URL到達。我如何使螞蟻從URL加載build.xml,而不是查看相對路徑?我試過在URL的開頭添加/。這使得它不使用相對路徑,但它也打破了我的URL,因爲它不會忽略/Ant:從url加載構建文件

錯誤而不/:

FATAL:無法找到位於C編譯腳本:\ Program Files文件 (x86)的\詹金斯\工作區\ Ant構建\ HTTP:\ ??? \ build.xml文件

錯誤與/:

FATAL:無法找到/http:/???/build.xml

+0

是不是你的build.xml和你的項目在svn一起?您需要從svn檢出項目(包括build.xml)(Jenkins中有一個選項)。 –

回答

0

我前段時間解決了這個問題,但至今我都忘記了這個問題。 我所做的是鏈接到項目目錄中的local build.xml而不是URL

0

哈德森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> 

與originalValue缺少開頭的行。