在Jenkins中调试Groovy脚本管道

时间:2017-12-27 14:03:35

标签: jenkins groovy jenkins-pipeline

我正在开发Jenkins管道作为Groovy脚本(脚本化管道,而不是声明性的),并且真的很难。关于语法/语义错误,Jenkins总是非常通用,输出如下所示的堆栈:

groovy.lang.MissingPropertyException: No such property: caughtError for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
at

所以我必须自己确定错误的位置,检查每行代码的行数。 有没有更好的方法来调试它?你们用来做什么?

1 个答案:

答案 0 :(得分:10)

我看过这篇文章,http://notes.asaleh.net/posts/debugging-jenkins-pipeline/ 其中描述了如何为jenkins管道调试groovy脚本。 它清楚地描述了如何做的步骤。