繁体   English   中英

如何使用Groovy Postbuild强制工作获得成功?

[英]How can I use Groovy Postbuild to force a job to success?

如果主版本返回失败的退出代码,我试图强制单元测试作业成功。 这是我的配置方式,它不起作用(请参见屏幕截图)。 有谁知道为什么这不起作用? 在此示例中,我仅想显示可以通过繁琐的后期构建步骤将失败的工作更改为通过的工作。 插件文档暗示这应该可行。

  1. 主版本运行带有“退出1”的批处理脚本以使构建失败。
  2. Groovy Postbuild步骤运行manager.buildSuccess()试图强制构建成功(但这样做没有错误)。

我的截图

我在jenkins-JIRA上找到了关于该问题的讨论。

作为一种解决方法,建议使用反射使构建成功:

manager.build.@result = hudson.model.Result.SUCCESS

这种解决方法对我不起作用,但也许可以为您提供帮助

安装Groovy Post Build插件。然后添加以下Groovy脚本。

manager.build.@result = hudson.model.Result.SUCCESS

取消选中“使用Groovy沙箱”。 这对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM