Hudson
-
Upload
openfinancedev -
Category
Documents
-
view
1.512 -
download
3
description
Transcript of Hudson
Integración continua
HUDSON
ÍNDICE
¿QUÉ ES INTEGRACIÓN CONTINUA?VENTAJASHUDSON
CARACTERÍSTICAS ¿QUÉ NECESITAMOS PARA .NET?
ENLACES
¿QUÉ ES INTEGRACION CONTINUA?
Entendemos por integración la compilación y ejecución de “TESTS” de todo un proyecto.
La integración continua es una metodología informática que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible.
A menudo la integración continua está asociada con las metodologías de programación extrema y desarrollo ágil.
¿QUÉ ES INTEGRACION CONTINUA?
El proceso puede configurarse:
•Cada cierto tiempo
•Cada commit
Actividad:
•Descarga código del SVN
•Build
•Inspeccionar código
•Ejecutar test
•Generar documentación
•Estadísticas
•Deploy
•Etc.
VENTAJAS
Detectar y solucionar problemas de forma continua
Evita el caos de última hora cuando se acercan las fechas de entrega
Disponibilidad constante de un build para pruebas, demos o lanzamientos anticipados.
Ejecución inmediata de los test Monitorización continua de las métricas de
calidad del proyecto
HUDSON
Herramienta de integración continua escrita en Java
Corre sobre un servidor de aplicaciones (Apache Tomcat, GlassFish)
Soporta herramientas SCM (CVS, Subversion, Git y Clearcase)
Puede ejecutar:Proyectos con Apache Ant y Apache MavenShell scripts y Windows batch commands
CARACTERÍSTICAS
Fácil instalación (desplegar un war en el Tomcat)
Extensible con pluginsFácil configuraciónDetección de los usuarios del SVNConfiguración de vistas para cada
usuario
¿QUÉ NECESITAMOS PARA .NET?
Obligatorios:MSBuild pluginNUnit plugin
Opcionales:Violations pluginOpen Tasks plugin
ENLACES
http://en.wikipedia.org/wiki/Continuous_integration
http://hudson-ci.org/http://wiki.hudson-ci.org/display/
HUDSON/Pluginshttp://redsolo.blogspot.com/2008/04/
guide-to-building-net-projects-using.html