首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么buildbot *没有失败?

为什么buildbot *没有失败?
EN

Stack Overflow用户
提问于 2011-12-05 14:23:19
回答 2查看 500关注 0票数 2

我正在尝试修复一个非常复杂的构建机器人基础构建系统,它有一个恼人的习惯,在其中显示“失败(1)”的绿条。

问题是,我们使用ShellCommand构建步骤运行几个命令,当它返回非零时,该步骤不会导致整个构建失败。

我们也有步骤在细节页面上显示红色,但是整个构建仍然是绿色的。

据了解,“flunkOnFailure”不是设置在我的master.cfg中的步骤本身上,默认情况是正确的。(虽然从我发现的手册中还不完全清楚)

我需要做什么(或撤消),以确保整个构建失败时,一个ShellCommand?

这是在100% Linux环境下运行的。

非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-07 17:21:27

当将step添加到工厂(即f.addStep(your_step))时,应该指定haltOnFailure = True,以便在特定构建步骤返回失败时使整个构建失败。

票数 4
EN

Stack Overflow用户

发布于 2012-02-05 13:25:25

flunkOnFailure的默认设置是False in BuildStep。各种子类覆盖此默认值,特别是ShellCommand。我猜想,特定的红色步骤(生成的最终结果是绿色的)没有设置flunkOnFailure

另一方面,可能没有设置haltOnFailure,因此其他步骤正在运行和成功,但是构建的总体结果仍然是失败的。成功的步骤将仍然是绿色的,即使它们遵循一个失败的步骤。特别是,瀑布页面的正文并不表示某一特定构建是成功的还是失败的(虽然顶部的框表示最近构建的结果)。无论是网格还是最近的构建页面都将清楚地显示生成的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8386715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档