2015-04-28 169 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安裝並打開新的一個。我很確定它會檢查時間戳/散列/內容,以免在下次運行時使用相同版本覆蓋安裝。