如果未设置参数,我正在尝试使Build Flow Plugin作业失败。当我尝试:
final parameter = params['PARAMETER']
if (parameter.isEmpty()) {
out.println('Error: PARAMETER must be defined')
System.exit(1)
}
整个詹金斯大师死了(双加上)。
如何在不杀死Jenkins的情况下让工作失败?
答案 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
}