【问题标题】:Use IDE to generate pipline script for jenkins使用IDE为jenkins生成流水线脚本
【发布时间】:2018-10-04 10:44:42
【问题描述】:

我需要重载 jenkins 函数以在 IDE 中调试管道脚本。

我是 java/groovy 等的新手。我将编写数百行脚本化管道。 Groovy 是基于 java 的。由于我是新手,所以我更喜欢函数名称完成/建议,并且调试功能会很棒,我可以逐步浏览这些行并查看 vars 中的内容。

我使用 groovy-plugin 设置了一个 eclipse Luna。这实际上是有效的=)! (对于最新的 Eclipse,插件还没有准备好)。调试也很安静!

但是特殊的 jenkins 表达式仍然会抛出错误。

node(MasterName){ ... }
sh
...

是否有机会重载这些函数?

只是杀死错误,不执行任何操作。也许将其转换为 “我正在执行脚本 XYZ”“切换到节点 BLUBB” 之类的打印? 结果应该是一个复制粘贴脚本,用于签入并使用 jenkins 运行而无需进行重大更改。

有没有更好的办法?

【问题讨论】:

    标签: jenkins groovy jenkins-pipeline


    【解决方案1】:

    最后结果是,即使你省略了管道特定的表达式,你仍然会遇到麻烦。在一些更复杂的情况下,例如在扩展类中使用 super 调用构造函数并在之后执行函数,它的行为与我的本地 python 解释器中的行为不同。

    所以我所做的假设是一个错误,我的 Ubuntu 系统默认 groovy 解释器的工作方式与 jenkins 解释器相同。最好在 jenkins 环境中运行调试器,或者逐步通过管道脚本查看它是如何工作的,而无需在每一行打印。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-07
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多