我想为每个构建发布某些文件,无论成功/失败。在我的情况下,我想发布一个从我们实现的JUnit RunListener实现生成的报告,但是我也发现发布其他日志文件以及我感兴趣的任何其他特定文件很有用。
我知道TeamCity开箱即用。哈德森有可能吗? DocLinks插件和“归档工件”复选框似乎只适用于成功构建。
提前致谢
答案 0 :(得分:3)
“存档工件”功能即使对于失败的构建也会启动。如果没有,我认为这是一个严重的错误。您使用的是哪个版本的Hudson?
答案 1 :(得分:0)
到目前为止,我认为Hudson在执行junit测试时将工作标记为不稳定而非失败。
但是,如果您不想创建自己的插件,可以使用解决方法。基本的想法是向Hudson隐瞒最初的失败,并在告诉Hudson存在问题之前做任何需要做的事情。
有不同的方法。
始终隐藏Hudson的错误,工作永远不会失败,但报告将始终发布。缺点是,您需要监控作业/报告,因为Hudson不会告诉您存在问题。
捕获Hudson之外的错误,而不是你在Hudson之外发布的错误,而不是告诉Hudson有错误,让Hudson完成剩下的工作。