2011-09-26 9 views
6

Estoy configurando un sistema de integraciones continuas con Hudson y es simplemente increíble. Obtuve un repositorio SVN e integé un enlace posterior a la confirmación que notifica a Hudson cuando alguien se compromete con el repositorio. Esta parte está funcionando espléndida.¿Compila el proyecto de Android en el sistema de integración continua Hudson?

La idea general es que si el proyecto falla, con pruebas unitarias o cualquier otra cosa, se lo debe comunicar al colaborador (estoy usando un simple notificador de correo electrónico atm). Pero si tiene éxito, quiero que compile el proyecto y compile un archivo .apk sin firmar o firmado.

¿Cuál es la forma más fácil o más inteligente de hacer esto? He leído que puede usar un comando de shell Shell para compilar el .apk pero parece que no puedo entender cómo funciona esto? ¿Alguien puede decirme cómo puedo hacer esto o debería buscar otra solución?

Gracias de antemano

Finn Larsen

Respuesta

6

Hay una guide on the Jenkins wiki sobre la construcción de aplicaciones de Android con Hudson o Jenkins, incluyendo la construcción y funcionamiento de una aplicación de prueba, para obtener una cobertura de código y las estadísticas de análisis estático.
Esencialmente puede usar el soporte Ant incluido para construir su aplicación.

Si desea ejecutar pruebas automatizadas, también puede utilizar el Android Emulator Plugin.

Como recién está empezando con Hudson, yo diría que es un buen momento para upgrade to Jenkins. ;)

+0

Fue fácil pasar de Hudson a Jenkins y con solo leer los títulos y algunos fragmentos de ese hilo, estoy seguro de que es una idea genial. Estoy planeando usar ese complemento también, pero todavía no estoy allí: P Gracias. –

2

Por lo que remeber Hudson apoya hormiga de construcciones. Y las aplicaciones de Android se pueden construir usando el uso de hormiga this link para obtener más información sobre la construcción de aplicaciones de Android con hormiga. Tenga en cuenta que deberá instalar Android SDK en su agente de compilación.

2

Android proporciona un script de compilación de ant. Entonces, puedes hacer apk fácilmente.

  1. instalar android-sdk en el servidor de Hudson
  2. instalar ANT en el servidor de Hudson (versión hormiga debe ser> 1,8)
  3. en Hudson, llame cmd android update project -p <PATH to your project>
  4. en Hudson, llaman ant debug. destino de depuración genera apk de depuración construir
Cuestiones relacionadas