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