使用groovy脚本失败hudson构建

时间:2010-12-02 14:00:48

标签: groovy build hudson

我在Hudson版本上运行了一些后期构建操作。它们目前是bash脚本,如果我想从它们中失败biuld,我只返回一个非零值。有没有办法让构建失败从另一种脚本语言(如groovy)?我只写一个也返回非零的脚本吗?或者是否需要启用此特定插件?

感谢, 杰夫

3 个答案:

答案 0 :(得分:16)

在Groovy脚本中以编程方式执行此操作的方法是:

throw new hudson.AbortException("Something was in my eye...")

答案 1 :(得分:4)

Groovy Postbuild Plugin似乎就是您所需要的,并且有一个名为buildFailure()的方法,它将构建结果设置为FAILURE。

答案 2 :(得分:1)

如果您的帖子构建操作是标准构建步骤(如shell脚本)。使用非零值退出该shell脚本就足够了。我不知道是否所有脚本语言都允许您返回非零返回值,然后该值将成为脚本的返回值(如果您没有在脚本中专门调用exit或等效命令比上次执行的命令的返回值成为脚本的返回值。

如果您遇到这种方法的麻烦,总是可以选择使用Log Parser Plugin来使构建失败。