Hudson/jenkins:禁用失败的构建

Vla*_*nko 4 hudson jenkins

失败时禁用定期构建的首选方法是什么?快速搜索发现,有一个前提条件构建步骤插件,但失败的构建,我需要构建是直到人工干预完全禁用.

谢谢.

Vla*_*nko 15

好的,我想我设法找到了解决方案.

  • 重试失败构建插件不起作用,因为它无法覆盖默认项目计划,因此失败的项目一次又一次地构建.
  • Naginator插件无法正常工作,因为延迟不可配置.
  • 先决条件构建步骤插件不适合.

解决方案是安装Groovy Postbuild插件,该插件在Jenkins JVM下运行并公开公开Jenkins实例.因此,可以直接在Project配置中以编程方式禁用当前构建:

if (manager.build.result.isWorseThan(hudson.model.Result.SUCCESS)) {
  manager.build.project.disabled = true
}
Run Code Online (Sandbox Code Playgroud)