【发布时间】:2017-12-27 14:03:34
【问题描述】:
我正在将 Jenkins 流水线开发为 Groovy 脚本(脚本化的流水线,而不是声明性的),并且遇到了真正的困难。 Jenkins 在语法/语义错误方面总是非常通用,输出堆栈如下:
groovy.lang.MissingPropertyException: No such property: caughtError for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
at
所以我必须自己弄清楚错误出在哪里,检查每一行代码。 有没有更好的调试方法?你们都用来做什么?
【问题讨论】:
-
我发现主要问题之一是脚本末尾的
catch块。您必须正确处理异常。
标签: jenkins groovy jenkins-pipeline