我有一份可以作为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
请您参考如下方法:
hudson 号的构建失败取决于成功返回的最后一个构建步骤(RC 0)。
您是在 hudson 将其构建为自由式项目还是maven项目吗?如果是自由样式,那么它是唯一运行的进程吗?
Hudson中的构建失败也可能来自失败的构建后步骤,例如收集测试结果信息等