如何快速失败Jenkins构建流插件作业?

如何快速失败Jenkins构建流插件作业?,jenkins,Jenkins,如果没有设置参数,我试图使构建流插件作业失败。当我尝试时: final parameter = params['PARAMETER'] if (parameter.isEmpty()) { out.println('Error: PARAMETER must be defined') System.exit(1) } 整个詹金斯大师都死了(双倍加ungood) 如何在不杀死Jenkins的情况下使作业失败?在build.state上设置结果,然后返回,以便不执行任何其他操作: impo

如果没有设置参数,我试图使构建流插件作业失败。当我尝试时:

final parameter = params['PARAMETER']
if (parameter.isEmpty()) {
  out.println('Error: PARAMETER must be defined')
  System.exit(1)
}
整个詹金斯大师都死了(双倍加ungood)


如何在不杀死Jenkins的情况下使作业失败?

build.state
上设置
结果
,然后返回,以便不执行任何其他操作:

import hudson.model.Result

final parameter = params['PARAMETER']
if (parameter.isEmpty()) {
  out.println('Error: PARAMETER must be defined')
  build.state.setResult(Result.FAILURE)
  return
}

答案是答案,不是附加信息。我发布的答案也是完整的。如果缺少,请随意添加。然后请接受它作为您的答案,这样它就不会显示为编辑@NoelYapStackoverflow不允许我在两天内接受。当它允许我这样做时,我会接受它。也许这对某些人来说是显而易见的,但使用此解决方案,您还需要在构建流脚本的开始处放置
import hudson.model.Result
。否则,您将得到错误
groovy.lang.MissingPropertyException:No-this-property:Result for class:Script1