2008-08-10 33 views
9

¿Qué herramientas recomendaría para configurar CI para la compilación y la implementación de varios sitios web basados ​​en DotNetNuke utilizando SVN para el control de código fuente?Configuración de la integración continua con SVN

Actualmente estamos buscando en la configuración de control de crucero para trabajar con Nant, NUnit, NCover y Trac como un caso de prueba. ¿Qué otras combinaciones valdría la pena investigar?

Tenemos control total de nuestro entorno de desarrollo, así que usar alguna forma de CI es cierto aquí, pero también me gustaría convencer a nuestro equipo de servicios de producción de que pueden implementar de manera confiable en el sistema .

Respuesta

3

Utilizamos climatizador con NUnit, NCover, FxCop, SVN y algunas herramientas personalizadas que escribimos nosotros mismos para producir los informes. En mi opinión, ha demostrado (en los últimos años) ser una excelente combinación.

Es frustrante que MS restrinja todas las de sus herramientas de integración a VSTS. Su marco de prueba es tan bueno como NUnit, pero no puede usar sus herramientas de cobertura de código o cualquier otra cosa.

Me echa un vistazo a XNuit - se ve bastante prometedor (pero actualmente carece de interfaz de usuario).

Automatizamos las compilaciones nocturnas, y puede automatizar las compilaciones de pruebas manuales y UAT, pero no estoy seguro de que alguna vez deseemos automatizar el lanzamiento en nuestros servidores de producción. Incluso si fuera cualquier cambio sería lo suficientemente importante como para que alguien tenga que vigilarlo de todos modos.

1

Me gustaría echar un vistazo a Equipo de la Ciudad http://www.jetbrains.com/teamcity/index.html Sé que algunas personas que están buscando a esto y decir cosas buenas de él.

Mis empresas construyen proceso se realiza en FinalBuilder así que voy a estar mirando a su servidor pronto.

CC es bastante bueno en el que se puede tener un servidor CC monitorear otro servidor CC por lo que podría crear cosas por el estilo - cuando una compilación se complete en su servidor de compilación, el servidor de prueba se despertaba, arrancar una máquina virtual y despliega tu aplicación. Cosas como esas.

0

Microsoft aflojó es la restricción sobre la plataforma de pruebas mediante su inclusión en Visual Studio 2008 Professional y teniendo en cuenta las pruebas que deben ejecutarse desde la línea de comandos con Framework 3.5 instalado. Hace poco hicimos un crossover para un cliente y hasta ahora han podido ejecutar todas las pruebas sin la necesidad de NUnit.

0

Utilizamos CruiseControl.NET ejecutando scripts de msbuild. Msbuild es responsable de actualizar desde SVN en cada commit, compilar y ejecutar FxCop y NCover/NUnit.

5

Eche un vistazo a Hudson. Es altamente personalizable, y, en mi humilde opinión, más fácil que CruiseControl.

0

le recomiendo que eche un vistazo a Nant + NUnit (+ NCover) + TeamCity con SVN para su sistema de construcción. De hecho, hay un artículo muy bueno que describe esta configuración en Pete W's idea book (¡Lo sentimos, este enlace ya no existe!)

Cuestiones relacionadas