站点图标 星露谷值班站长

jenkins pipeline 流水线异常判断退出

在 jenkins 流水线中,我们有时候需要判断状态和参数,当判断异常时退出当前的步骤,使用 throw new Exception 就可以很好的解决这个问题。

代码示例如下:

if(! config.namespace) {throw new Exception("必须配置命名空间!!!, 请联系运维人员处理")
}

千万不要使用 system.exit(2) 这种方法,这样会导致 jenkins 异常退出,如果你使用 jnlp-slave 的方式构建应用,那么 jenkins 会因为 slave 循环退出,这个时候必须杀死 slave pod 才能停止这个死循环。

最后效果如下:

退出移动版