2015-04-28 124 views
0

我正在重构/增强执行Groovy脚本构建步骤,并且正在运行Groovy 2.3.7的我的开发/调试环境和版本兼容性问题由groovy插件自动安装程序部署到从站的版本。我们已经设置了相对陈旧的2.0.6。其结果是,我不能在詹金斯从使用非常方便2.3+ AST注释:将从节点上的Groovy安装升级到最新版本

file:/C:/Jenkins/workspace/Foo/bar/com/ns1/ns2/MyClass.groovy: 13: unable to resolve class groovy.transform.Sortable 
@ line 13, column 1. 
    import groovy.transform.Sortable 
^

1 error 

什么是阻力最小的路径,从服务器的Groovy的升级到2.3.7或更高版本?值得注意的是,自动安装程序只能达到2.2.1。 (如果这是在这里甚至一个可行的选择。)

Groovy plugin autoinstaller limited to 2.2.1 max.

我们詹金斯Groovy插件为最新版本,1.24和詹金斯的主人是在1.580.1。

回答

0

那是比预期的简单。你可以简单地通过增加一个新的像这样直接杀灭http://groovy.codehaus.org安装程序,并指向一个新鲜的回购网址:

Replacing default autoinstaller with a pinned repo URL

在作业执行的autoinstaller将删除旧的Groovy安装并打开新的一个。我很确定它会检查时间戳/散列/内容,以免在下次运行时使用相同版本覆盖安装。