我需要重载jenkins函数以在IDE中调试管道脚本。
我是java / groovy等的新手。我将编写几百行脚本化管道。 Groovy基于Java。作为我的新手,我更喜欢函数名称的完成/建议和调试功能,它非常棒,可以逐步介绍并查看vars中的内容。
我用常规插件设置了一个月食Luna。哪个实际上在工作=)! (对于最新的Eclipse,该插件尚未准备好)。调试也很酷!
但是特殊的詹金斯表达式仍然会引发错误。
case 0
是否有机会重载这些功能?
只是消除错误,不执行任何操作。也许将其转换为“我正在执行脚本XYZ” 或“切换到节点BLUBB” 这样的打印? 结果应该是一个复制粘贴脚本,以便在没有重大更改的情况下签入jenkins并运行。
还有更好的方法吗?
答案 0 :(得分:0)
最后,即使省略管道特定的表达式,您仍然会遇到麻烦。在某些更复杂的情况下在扩展类中调用具有super的构造函数,然后执行函数,其行为与我的本地python解释器不同。
所以我做的是一个错误假设,我的Ubuntu系统默认groovy解释器将与jenkins解释器一样工作。最好在jenkins环境中运行调试器,或者逐步浏览管道脚本,并在每隔一行中没有打印的情况下查看其工作原理。