Pregunta
Todo,
Estoy tratando de probar mi griales aplicación usando Hudson. Tengo en griales Voy a correr el comando de -unit prueba de la aplicación y a recibir el mensaje siguiente:
Ejecutar guión /home/test/grails-1.1.1/scripts/TestApp.groovy Medio Ambiente conjunto a prueba
Plugin [hibernación-1.1.1] no instalada, la resolución ..
Lectura lista de plugins a distancia ...
Error al leer la lista de plug-in remoto [Conexión de tiempo de espera], la construcción localmente ...
No se puede enumerar los plugins, por favor verifica usted tiene una conexión a Internet válida: El tiempo de conexión
Lectura lista de plugins remoto ... Error lectura remota lista de plugins [Conexión tiempo de espera], la construcción a nivel local ...
No se puede enumerar los plugins, por favor verifica usted tiene una conexión a Internet válida: El tiempo de conexión
Plugin 'hibernación' no se encontró en repositorio. Si no se almacena en una repositorio configurada necesitará instalarlo manualmente. griales de tipo' list-plugins' para averiguar qué plugins están disponibles. Acabado: FALLO
Creo que la razón de esto es que no tengo acceso a una red externa en el servidor. Si hago una lista de plugins no hay devuelve sólo el tiempo de espera. También que creo que este es un tema griales no una cuestión de Hudson.
Solución
La respuesta es la siguiente:
- vaya a la
/path/to/hudson/Jobs/JOBNAME/
- ejecutar -
grails install-plugin /location/to/grails-1.1.1/plugins/grails-hibernate-1.1.1.zip
Esto instalará el plugin de hibernación para el trabajo específico. Esta solución también puede ser utilizado para otros plugins necesarios.
Esto ha sido probado en Hudson.
Otros consejos
Griales va a necesitar de Internet de alguna manera para obtener la información del plugin. Lo que podría ser capaz de hacer es conseguir Griales instalados en una máquina que tiene acceso, obtener todos los plugins que necesita (es decir, mediante la ejecución de lo que Hudson normalmente correría, test-app
o lo que sea), y luego copiar la instalación enteras griales de $GRAILS_HOME
en su máquina de Hudson.
No puedo decir que he intentado esto, pero parece que debería funcionar.