Integración continua HUDSON
ÍNDICE <ul><li>¿QUÉ ES INTEGRACIÓN CONTINUA? </li></ul><ul><li>VENTAJAS </li></ul><ul><li>HUDSON </li></ul><ul><ul><li>CAR...
¿ QUÉ ES INTEGRACION CONTINUA ? Entendemos por integración la  compilación  y ejecución de  “ TESTS ”  de todo un proyecto...
¿ QUÉ ES INTEGRACION CONTINUA ? <ul><li>El proceso puede configurarse: </li></ul><ul><ul><li>Cada cierto tiempo </li></ul>...
VENTAJAS <ul><li>Detectar y solucionar problemas de forma continua </li></ul><ul><li>Evita el caos de última hora cuando s...
HUDSON <ul><li>Herramienta de integración continua escrita en Java </li></ul><ul><li>Corre sobre un servidor de aplicacion...
CARACTERÍSTICAS <ul><li>Fácil instalación (desplegar un war en el Tomcat) </li></ul><ul><li>Extensible con plugins </li></...
¿QUÉ NECESITAMOS PARA .NET? <ul><li>Obligatorios: </li></ul><ul><ul><li>MSBuild plugin </li></ul></ul><ul><ul><li>NUnit pl...
ENLACES <ul><li>http://en.wikipedia.org/wiki/Continuous_integration </li></ul><ul><li>http://hudson-ci.org/ </li></ul><ul>...
Upcoming SlideShare
Loading in …5
×

Hudson

1,306 views
1,187 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,306
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Hudson

  1. 1. Integración continua HUDSON
  2. 2. ÍNDICE <ul><li>¿QUÉ ES INTEGRACIÓN CONTINUA? </li></ul><ul><li>VENTAJAS </li></ul><ul><li>HUDSON </li></ul><ul><ul><li>CARACTERÍSTICAS </li></ul></ul><ul><ul><li>¿QUÉ NECESITAMOS PARA .NET? </li></ul></ul><ul><li>ENLACES </li></ul>
  3. 3. ¿ 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 .
  4. 4. ¿ QUÉ ES INTEGRACION CONTINUA ? <ul><li>El proceso puede configurarse: </li></ul><ul><ul><li>Cada cierto tiempo </li></ul></ul><ul><ul><li>Cada commit </li></ul></ul><ul><li>Actividad: </li></ul><ul><ul><li>Descarga código del SVN </li></ul></ul><ul><ul><li>Build </li></ul></ul><ul><ul><li>Inspeccionar código </li></ul></ul><ul><ul><li>Ejecutar test </li></ul></ul><ul><ul><li>Generar documentación </li></ul></ul><ul><ul><li>Estadísticas </li></ul></ul><ul><ul><li>Deploy </li></ul></ul><ul><ul><li>Etc. </li></ul></ul>
  5. 5. VENTAJAS <ul><li>Detectar y solucionar problemas de forma continua </li></ul><ul><li>Evita el caos de última hora cuando se acercan las fechas de entrega </li></ul><ul><li>Disponibilidad constante de un build para pruebas, demos o lanzamientos anticipados. </li></ul><ul><li>Ejecución inmediata de los test </li></ul><ul><li>Monitorización continua de las métricas de calidad del proyecto </li></ul>
  6. 6. HUDSON <ul><li>Herramienta de integración continua escrita en Java </li></ul><ul><li>Corre sobre un servidor de aplicaciones (Apache Tomcat, GlassFish) </li></ul><ul><li>Soporta herramientas SCM (CVS, Subversion, Git y Clearcase) </li></ul><ul><li>Puede ejecutar: </li></ul><ul><ul><li>Proyectos con Apache Ant y Apache Maven </li></ul></ul><ul><ul><li>Shell scripts y Windows batch commands </li></ul></ul>
  7. 7. CARACTERÍSTICAS <ul><li>Fácil instalación (desplegar un war en el Tomcat) </li></ul><ul><li>Extensible con plugins </li></ul><ul><li>Fácil configuración </li></ul><ul><li>Detección de los usuarios del SVN </li></ul><ul><li>Configuración de vistas para cada usuario </li></ul>
  8. 8. ¿QUÉ NECESITAMOS PARA .NET? <ul><li>Obligatorios: </li></ul><ul><ul><li>MSBuild plugin </li></ul></ul><ul><ul><li>NUnit plugin </li></ul></ul><ul><li>Opcionales: </li></ul><ul><ul><li>Violations plugin </li></ul></ul><ul><ul><li>Open Tasks plugin </li></ul></ul>
  9. 9. ENLACES <ul><li>http://en.wikipedia.org/wiki/Continuous_integration </li></ul><ul><li>http://hudson-ci.org/ </li></ul><ul><li>http://wiki.hudson-ci.org/display/HUDSON/Plugins </li></ul><ul><li>http://redsolo.blogspot.com/2008/04/guide-to-building-net-projects-using.html </li></ul>

×