Jenkins Groovy后期构建插件使用的是什么版本的Groovy?
我在Jenkins(1.554)中安装了Groovy和Groovy后期构建插件,并将其设置为在需要时自动安装Groovy 2.2.1 在遇到构造函数签名的问题后,我通过groovysh CLI运行它,深入了解了Jenkins实际使用的是1.8.9Jenkins 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
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所描述的