Jenkins 2.0 Pipeline 失败发送邮件功能

18 4月

 主要代码

坑点

  1.  出现 java.lang.NoSuchMethodError: No such DSL method ‘$’ found among …
  2.  出现 Scripts not permitted to use method java.lang.String is Empty
  3.  出现 手动点击 Abort 终止后并未终止, 表象只是 skip 跳过了而已

原因以及解决方案:

  1. 在闭包 Closure 中, 并不能直接使用外部环境变量, 也不能直接用${}包裹外部没有显示定义的变量. 只能在闭包外面先定义好, 再传入. 或者在外部显示申明.
  2.  官网 email-ext plugin 插件 emailextrecipients 的列子, 得到的 to, 使用了 to.isEmpty(). 但由于大部分权限问题无法使用. 解决方案就是避免使用就好.
  3.  在 try catch 中记得再次抛出异常即可.

2 thoughts on “Jenkins 2.0 Pipeline 失败发送邮件功能

发表评论

电子邮件地址不会被公开。