如何解决“失败”的Hudson构建问题?

时间:2011-12-15 21:25:04

标签: maven hudson cobertura

我有一个作为maven构建成功运行的作业,但在Hudson中运行时失败。

常规输出显示BUILD SUCCESSFUL,但构建标记为失败(红球),并且跳过Cobertura报告“因为构建不是不稳定或更好”。

我尝试在hudson.model.Run上放置一个日志记录器,这表明某些进程正在将构建状态设置为失败(一个失败,一个失败,然后一个成功,然后第二个将其设置为失败)。但是,这并不能让我深入了解这是一个什么过程,或者为什么会这样做。

我可以做些什么来解决这次失败的原因和起源?

编辑: 我的控制台输出的最后几行显示了常规的maven BUILD SUCCESS信息消息,后跟:

channel stopped
Skipping Cobertura coverage report as build was not Unstable or better
Finished: SUCCESS

1 个答案:

答案 0 :(得分:1)

hudson中构建的失败取决于成功返回的最后一个构建步骤(RC 0)。 你在哈德森建造这个自由式或maven项目吗?如果它是自由式的,它是唯一运行的过程吗?

在hudson中构建失败也可能来自失败的后期构建步骤,例如收集测试结果信息等等。