如果一个失败,哈德森可以配置为继续其余的构建步骤吗?

时间:2009-12-05 23:35:11

标签: continuous-integration hudson

我不希望这在我的日常工作流程中有用,但是当我最初为hudson配置项目时,有时候我希望我可以尝试所有构建步骤 - 而不仅仅是在第一次失败。

同样,我并不是在日常使用中提倡这一点 - 仅仅是为了构建配置。 (我的一个项目大约需要一个小时左右,我宁愿不必独立地修复每个构建步骤 - 我想并行修复它们。

那么,有没有办法告诉hudson在失败时继续构建步骤?

2 个答案:

答案 0 :(得分:1)

现在最好的解决方案是修改每个构建步骤,以确保它们无条件地返回成功,而不是错误代码。

有一个开放的增强请求,可以在HUDSON-4819

中完全按照您的要求执行操作

答案 1 :(得分:0)

这实际上在日常工作流程中非常有用。我们使用Zed Builds And Bugs并且它具有此功能。对于每个构建步骤,只需切换是否希望构建步骤在构建失败时使构建失败。默认情况下,它已打开(合理)。

这种方式派上用场的是可选步骤 - 例如将最终二进制文件复制到其他分发服务器有时这些服务器是启动的,有时不是。如果这个特定步骤失败并不重要,但是当它失败时,我不希望整个构建失败。