Jenkins Groovy后期构建插件使用的是什么版本的Groovy?

Jenkins Groovy后期构建插件使用的是什么版本的Groovy?,groovy,jenkins,jenkins-plugins,Groovy,Jenkins,Jenkins Plugins,我在Jenkins(1.554)中安装了Groovy和Groovy后期构建插件,并将其设置为在需要时自动安装Groovy 2.2.1 在遇到构造函数签名的问题后,我通过groovysh CLI运行它,深入了解了Jenkins实际使用的是1.8.9 groovy> import org.codehaus.groovy.runtime.InvokerHelper groovy> println InvokerHelper.version 根据我尝试运行脚本时收到的错误消息,groovy

我在Jenkins(1.554)中安装了Groovy和Groovy后期构建插件,并将其设置为在需要时自动安装Groovy 2.2.1

在遇到构造函数签名的问题后,我通过groovysh CLI运行它,深入了解了Jenkins实际使用的是1.8.9

groovy> import org.codehaus.groovy.runtime.InvokerHelper
groovy> println InvokerHelper.version
根据我尝试运行脚本时收到的错误消息,groovy后期构建插件似乎也在使用1.8.9


我如何更新这个?我已经将groovy插件设置为使用2.2.1。谢谢

Groovy后期构建插件使用Jenkins(1.8.9)中包含的Groovy版本。你不能改变它

问题与中的系统脚本相同

如果您需要更新版本的groovy,一个解决方法是在构建中完成工作(比如groovy插件)。在文本文件中写入一些信息。并在构建后的步骤中阅读它,以便对jenkins上下文执行您想要的操作(创建徽章、添加摘要等)

请注意,您可以通过以下方式在生成后步骤中访问生成工作区:

manager.build.project.getWorkspace()

希望有帮助。

我将
Groovy v2.4.3
安装到
/usr/share/Groovy
中,然后在我的jenkins后期构建任务中,我将我的脚本引用为
/usr/bin/Groovy myscript.Groovy
,类似于@Picturone所描述的