Integración Continua

RSS
Modificado el 2011/01/26 02:20 por Alejandro Labra Categorizado como VAN

 
VAN - Octubre 26 de 2010 - Integración Continua

 

Formato

     Reunión virtual

 

Duración:

     Vídeo: 2:09 horas 

 

Ponente:

     Carlos Peix (@carlospeix)

     Andrés Vettori (@andresvettori)

     José Romaniello (@jfroma)

     Vicenҫ García (@vgaltes)

 

Síntesis:

     Esta vez el tema es Integración Contínua desde el punto de vista de las herramientas y las prácticas. Ya nos presentó el concepto hace unos meses el Sensei Martin Salias en otra VAN sobre automatización en general.

 

     Esta vez hablamos sobre la orquestación de un entorno de integración contínua con herramientas como: un repositorio (ya sea Subversion, Git, Hg o TFS), una herramienta para escribir scripts (ya sea NAnt, MSBuild, Rake?) y una herramienta de integración contínua (ya sea CruiseControl.NET, TeamCity, TFS o Hudson).

 

     También hablamos sobre distintas políticas de branching de acuerdo a las necesidades de cada proyecto y como utilizar estas políticas junto con integración contínua.

 

     Luego viene la parte en que varios amigos me ayudarán mostrando casos reales describiendo situaciones reales en las cuales la integración contínua los ayuda día a día.

 

     Andres Vettori (@andresvettori) cuenta como se utiliza integración contínua con Team Foundation Server 2010 en la empresa VMBC para desarrollar aplicaciones multi-cliente basados en plataforma Microsoft (Hyper-V 2.0, Windows 2008 R2, SQL Server 2008, IIS 7.5, .NET 4.0, ASP.NET, ASP.NET MVC, Silverlight, Retina.NET como ORM). Habla de los retos que tuvieron y las etapas de madurez por las que pasaron como equipo, mostrando brevemente la solución implementada actualmente y algunas ideas que tienen para el futuro.

 

     Jose Romaniello (@jfroma) muestra las distintas facilidades de configuración de TeamCity configurando un miniproyecto (que ya tendrá listo para lAN) desde cero con Mercurial/NUnit/etc.

 

     Vicenç Garcia (@vgaltes) habla sobre la situación en una empresa anterior a la utilización de la integración contínua, el estado de caos y descontrol en el que se encontraba el equipo. Un análisis de la situación los llevó al camino obvio de empezar con un repositorio de código y un servidor de integración continua. Se decidieron por Hudson por su facilidad de configuración. También detallará su situación actual y dónde les gustaria llegar. Trabaja sobre una aplicacion cliente/servidor WinForms sobre SqlServer, Oracle, Postgres y Firebird.

 

     Mas datos aquí.

 

Enlaces:

     http://martinfowler.com/bliki/FeatureBranch.html

     http://www.cmcrossroads.com/bradapp/acme/branching/branch-policy.html

     http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/index.jsp?topic=/com.ibm.rational.clearcase.cc_proj.doc/c_bntr_plnbrstrat.htm

     http://martinfowler.com/articles/continuousIntegration.html

     http://integratebutton.com/

 

Video

     Si lo prefieren, pueden observar el vídeo en http://www.screencast.com/t/wgUw6JiWtv o descargar el archivo desde este enlace, el cual tiene un tamaño de 458.92 MB.



Unable to display content. Adobe Flash is required.

 

Presentación

 

     Pueden descargar la presentación aquí.