2009-07-14 118 views
1

全部,GRAILS插件錯誤

我想用哈德森測試我的grails應用程序。我有我的Grails將運行測試程序 - 單元的命令將收到以下消息:

行書/home/test/grails-1.1.1/scripts/TestApp.groovy 環境設置測試

插件[休眠-1.1.1]不 安裝,解決..

讀遠程插件列表...

錯誤讀取遠程插件列表 [連接超時],建築 本地...

無法列出插件,請檢查你 有一個有效的互聯網連接: 連接超時

讀遠程插件列表...錯誤 讀取遠程插件列表[連接 超時],建立本地...

無法列出插件,請檢查你 有一個有效的互聯網連接: 連接超時

PLU在 存儲庫中未找到杜松子酒'hibernate'。如果它未存儲在 配置的存儲庫中,則需要手動安裝 。輸入'grails list-plugins'來找出插件 是否可用。表面處理:故障

我相信這樣做的原因是,我沒有訪問服務器上的外部網絡。如果我做了一個列表插件,它沒有任何回報,它只是超時。 我也相信,這是一個Grails問題而不是哈德森問題。

回答

5

答案是:

  1. 導航到/path/to/hudson/Jobs/JOBNAME/
  2. 運行 - grails install-plugin /location/to/grails-1.1.1/plugins/grails-hibernate-1.1.1.zip

這將安裝Hibernate插件的具體工作。這種解決方法也可以用於其他需要的插件。

這已經在哈德遜測試。

1

Grails將需要互聯網以獲取插件信息。你可能能夠做的是將Grails安裝在有權訪問的計算機上,獲取所需的所有插件(即通過運行Hudson通常運行的內容,test-app或其他),然後將整個grails安裝複製到您的Hudson機器上的$GRAILS_HOME

我不能說我曾試過這個,但它似乎應該工作。