Groovy3 和 Jenkins 嵌入式脚本?
Groovy 3 and Jenkins Embedded Scripting?
我刚刚开始使用 Jenkins - 我正在研究 Pipelines。
我希望复习我的 Groovy 技能以促进这一点。
最新文献全部基于“Groovy 3”并带有一些重要的新功能,但尽管安装了最新的 Jenkins (Jenkins 2.249.2),嵌入式脚本引擎似乎更旧 -来自我主人的 Jenkins 脚本控制台:
println GroovySystem.version
给出 2.4.12.
我的问题 - Groovy easily/sensibly 的版本可以在 Jenkins 中配置还是通常坚持使用 Jenkins 附带的任何版本?
如果您想要访问 Jenkins 内部结构、作业等,您必须选择系统 groovy。参见 Groovy Script vs System Groovy Script, and Known limitations;你得到的是包装。
如果您使用外部 groovy 并且不需要访问 Jenkins 内部,则由您选择。很多关于升级的内部争论,因为它有很多工作。你可以关注JENKINS-51823 and Pipeline Groovy Epic
我刚刚开始使用 Jenkins - 我正在研究 Pipelines。
我希望复习我的 Groovy 技能以促进这一点。
最新文献全部基于“Groovy 3”并带有一些重要的新功能,但尽管安装了最新的 Jenkins (Jenkins 2.249.2),嵌入式脚本引擎似乎更旧 -来自我主人的 Jenkins 脚本控制台:
println GroovySystem.version
给出 2.4.12.
我的问题 - Groovy easily/sensibly 的版本可以在 Jenkins 中配置还是通常坚持使用 Jenkins 附带的任何版本?
如果您想要访问 Jenkins 内部结构、作业等,您必须选择系统 groovy。参见 Groovy Script vs System Groovy Script, and Known limitations;你得到的是包装。
如果您使用外部 groovy 并且不需要访问 Jenkins 内部,则由您选择。很多关于升级的内部争论,因为它有很多工作。你可以关注JENKINS-51823 and Pipeline Groovy Epic