【问题标题】:Debugging Groovy scripted pipelines in Jenkins在 Jenkins 中调试 Groovy 脚本化管道
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多