使用IDE为jenkins生成pipline脚本

使用IDE为jenkins生成pipline脚本,jenkins,groovy,jenkins-pipeline,Jenkins,Groovy,Jenkins Pipeline,我需要重载jenkins函数来调试IDE中的管道脚本 我是java/groovy等的新手。我将编写几百行脚本化管道。Groovy是基于java的。由于我是新手,我更喜欢函数名完成/建议和调试功能,在这里我可以一步一步地浏览这些行并查看vars中的内容 我用groovy插件设置了一个EclipseLuna。这实际上是有效的=)!(对于最新的eclipse,插件还没有准备好)。调试也很酷 但是特殊的詹金斯表达式仍然会抛出错误 node(MasterName){ ... } sh ... 是否有可能

我需要重载jenkins函数来调试IDE中的管道脚本

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

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

但是特殊的詹金斯表达式仍然会抛出错误

node(MasterName){ ... }
sh
...
是否有可能使这些功能过载?

只是消除错误,不执行任何操作。可能会将其转换为“我正在执行脚本XYZ”或“切换到节点BLUBB”之类的打印? 结果应该是一个复制粘贴脚本,用于在没有重大更改的情况下检入和运行jenkins


有什么更好的方法吗?

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

所以我所做的是一个错误,我的Ubuntu系统默认的groovy解释器会像jenkins解释器一样工作。最好在jenkins环境中运行一个调试器,或者一步一步地遍历管道脚本,看看它在没有第二行打印的情况下是如何工作的