Por dónde empezar con CruiseControl.NET
-
08-06-2019 - |
Pregunta
Estoy configurando el proceso de control de fuente + compilación/integración de mi equipo desde cero.Estábamos usando VSS y una herramienta que creamos internamente para realizar el proceso de construcción.Decidimos pasar a un ambiente más moderno.Tengo el SVN en ejecución y me gustaría establecer un proceso de integración continua con CruiseControl.NET.¿Existe una buena guía de inicio paso a paso que me ayude a comenzar con las mejores prácticas de esta herramienta?
Solución
Antes de aprovechar CruiseControl al máximo, debe crear un script de compilación automatizado que pueda ejecutarse mediante msbuild o nant.Una vez que haya construido su proyecto en un solo paso, podrá comenzar a integrar CruiseControl en la mezcla.Aquí hay algunos recursos que le ayudarán a empezar:
- Wiki Control de Crucero - Un muy buen recurso.
- Bloque SourceControl de CruiseControl.net - Muestra cómo usar svn con CruiseControl.net con el bloque sourcecontrol
- Obteniendo la configuración de CruiseControl.net, MsBuild y SVN - Un recurso que le guiará paso a paso para que todo encaje.
Otros consejos
Un recurso excelente que encontré recientemente para CI es el de Martin Fowler, autor del famoso libro "Enterprise Application Architecture".
URL: http://martinfowler.com/articles/continuousIntegration.html
Un consejo que hemos aprendido: si tiene un equipo razonablemente grande y el producto al que se refiere es un escenario del tipo "impulsar el control de calidad para que la gente pueda probar", resista la tentación de crearlo cada vez que alguien verifica algo. .Es probable que esto interrumpa el control de calidad durante un tiempo y provoque muchas interrupciones antes de que te des cuenta de que la gente está revisando cosas todo el día.
Para un escenario de "impulso al control de calidad", simplemente haga que se active todas las noches si detecta cambios.
Para un escenario de "ver si se construye", una vez cada hora es bueno (nuevamente, la gente revisa las cosas con demasiada frecuencia en un equipo de tamaño decente para que las compilaciones instantáneas valga la pena).
Si está buscando un .NET CI, ¿podría sugerirle que eche un vistazo a Ciudad del equipo.Creo que es mejor y es gratis para hasta 20 usuarios.
Realmente, el documentación es bastante solido