2011-03-02 35 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