2011-03-02 33 views
0

我的哈德森版本是1.249(我知道老)。 Java版本是1.6.0_17。 Ant版本是1.6.5。這裏是Hudson的控制檯輸出:Hudson發現一個成功的Ant構建失敗

started 
[workspace] $ "C:\Progs\GNU\WinCvs 1.3\cvs.exe" -q -z3 update -PdC -D "Thursday, February 10, 2011 8:56:43 AM UTC" 
? bin 
? pdfer.jar 
P src/main/java/com/xxxxx/pdfer/Job.java 
P src/main/java/com/xxxxx/pdfer/Manager.java 
U src/main/java/com/xxxxx/pdfer/ManagerException.java 
P src/main/java/com/xxxxx/pdfer/Queue.java 
U src/main/java/com/xxxxx/pdfer/QueueException.java 
P src/main/java/com/xxxxx/pdfer/ResultHandler.java 
U src/main/java/com/xxxxx/pdfer/ResultHandlerException.java 
P src/test/java/com/xxxxx/pdfer/JobTest.java 
P src/test/java/com/xxxxx/pdfer/ManagerTest.java 
$ computing changelog 
[workspace] $ cmd.exe /C '"ant.bat && exit %%ERRORLEVEL%%"' 
Buildfile: build.xml 

build: 
    [delete] Deleting directory C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin 
    [mkdir] Created dir: C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin 
    [javac] Compiling 11 source files to C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin 
     [jar] Building jar: C:\hudson\jobs\XXX-PDFer-PDFer\workspace\pdfer.jar 

BUILD SUCCESSFUL 
Total time: 2 seconds 
finished: FAILURE 

回答

0

事做的螞蟻在返回版本的退出狀態,我使用(6)所報告的其他用戶here。我通過升級到版本8「解決」它。

0

作業是否設置爲在完成構建之後執行其他任何操作? 這可能是失敗的信息與哈德森工作有關,而成功與螞蟻構建步驟有關。構建之後還有其他步驟可能會失敗。如果我是你,我會看看項目配置頁面來確認。

+0

調用Ant後沒有其他構建步驟。有一個存檔工件後生成動作,但我認爲它是成功的,因爲我可以看到生成結果頁面中的工件鏈接。 – 2011-03-04 02:38:14

0

Hudson/Jenkins查看作業中最後一個命令的退出狀態。如果您在螞蟻之後還有其他步驟,例如清理臨時文件,卸載等,則需要在完成之前保存構建狀態,然後作爲最後一步確保適當退出。

例如,對於我們的一些工作,我們有一個最後的「總結」巨蟒是否有在構建或測試腳本的失敗是裏grep日誌和退出與適當的退出代碼的腳本。將這個作爲最後一步,確保哈德森報告的正確狀態,並且可以讓我們在工作結束時打印一份精簡的摘要。

+0

調用Ant後沒有其他構建步驟。有一個存檔工件後生成動作,但我認爲它是成功的,因爲我可以看到生成結果頁面中的工件鏈接。 – 2011-03-04 02:38:42