2013-12-23 33 views
-1

我在哈德森有最奇怪的行爲。從svn下載項目後,我試圖觸發ant build,特別是「deploy-war」,但即使文件存在於工作區目錄中,Hudson也無法看到build.xml文件。事情是當我從cmd觸發'deploy-ant'時,它建立.war文件就好了。Hudson - build.xml不存在

Hudson workspace

Hudson console output

這是我的方式調用Ant:

enter image description here

回答

0

的奇怪的事情。這個問題與哈德森和螞蟻無關,問題在於我正在使用的機器,將cmd.exe的起始位置設置爲一些奇怪的位置,因此cmd.exe正在尋找一個構建文件那個位置。

1

就不得不提到的選項構建文件只有在構建文件名稱不同從build.xml中,比如deploy.xml或build1.xml。如果構建文件的名稱是build.xml,並且它完全位於工作區目錄中,則不必提及構建文件。您可以將此選項留空。

如果你仍然想提到構建文件,你必須提到構建文件的絕對路徑。 enter image description here

enter image description here

+0

Dipu,我知道螞蟻正在尋找當前項目的工作區中的build.xml文件,你不必明確提到build.xml,我的問題是,螞蟻可以'不要看那個文件。 – vBelt

+0

你有沒有試過以上?給構建文件空白或給出構建文件的絕對路徑? –

+0

我試着把它留空,指定完整路徑,沒有任何工作,繼續得到相同的味精「Buildfile:build.xml does not exist!」我不會在沒有探索所有可能的選項的情況下發布這個問題...... – vBelt