我有一个作为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
答案 0 :(得分:1)
hudson中构建的失败取决于成功返回的最后一个构建步骤(RC 0)。 你在哈德森建造这个自由式或maven项目吗?如果它是自由式的,它是唯一运行的过程吗?
在hudson中构建失败也可能来自失败的后期构建步骤,例如收集测试结果信息等等。