如何快速失败Jenkins Build Flow Plugin工作?

时间:2014-09-24 21:02:30

标签: jenkins

如果未设置参数,我正在尝试使Build Flow Plugin作业失败。当我尝试:

final parameter = params['PARAMETER']
if (parameter.isEmpty()) {
  out.println('Error: PARAMETER must be defined')
  System.exit(1)
}

整个詹金斯大师死了(双加上)。

如何在不杀死Jenkins的情况下让工作失败?

1 个答案:

答案 0 :(得分:9)

Result上设置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
}