visual studio - studio - Recomendaciones sobre sistemas de Integración Continua
visual studio installer (9)
Actualmente estamos evaluando diferentes aplicaciones que interactúan con Visual Studio 2008 (C #) y Subversion para hacer compilaciones automáticas de nuestras bibliotecas principales. Esperamos que se realicen versiones nocturnas y enviar por correo electrónico la lista de cambios realizados a cada desarrollador o hacer que se envíen las últimas versiones a cada estación de trabajo. ¿Cuál ha sido tu experiencia con estas herramientas y cuáles son algunas recomendaciones?
Software sugerido
Artículos sugeridos
Cruise Control.net (ccnet) hace todo lo que está buscando. Es bastante fácil de usar, solo asegúrate de ejecutarlo como servicio, de darle una cuenta y de que no se ejecute como servicio de red, de esa manera puedes otorgarle derechos en los recuadros de la intranet y hacer que funcione xcopy implementa.
Tiene todo tipo de modos de correo electrónico, en caso de falla, en todos, en la corrección después de la falla, y muchos muchos más.
Echa un vistazo a los JetBrain (chicos detrás de ReSharper) TeamCity
En mi último empleador configuré un servidor de construcción con cc.net. Espere al menos uno o dos días de trabajo para configurarlo. Utilicé cc.net junto con nant y msbuild. Estos proyectos tienen muchas coincidencias en la funcionalidad, por lo que puede ser una buena idea pensar en cómo se quiere configurar todo.
La configuración con la que finalmente me instalé fue cc.net en el servidor para recuperar el proyecto de la subversión y activar los scripts nant. nant se usó para llamar a msbuild para compilar los archivos .sln de Visual Studio y hacer todos los demás pasos de compilación como ejecutar pruebas, etc.
Eché un vistazo rápido a TeamCity también. A primera vista parece mucho mejor que cc.net, pero no tuve tiempo de probarlo todavía. Sin duda vale la pena echarle un vistazo.
Un par de cositas sobre trabajar con cc.net y msbuild. Si está creando C / C + = proyectos, msbuild es, um, poco confiable al menos con VS 2005 (y tal vez antes). No he probado con VS 2008. Descubrimos que a veces msbuild funcionaría correctamente, a veces no. Al tratar de resolver el problema, encontramos vcbuild.exe que parece funcionar bien en lugar de msbuild cuando se crean soluciones C / C ++.
Uso CC.Net junto con SubVersion y MSBuild para lograr esto. Aquí hay una gran guía para implementar esto que seguí y me pareció muy útil.
Hudson es la herramienta de integración diaria / construcción más fácil que he visto. No estoy seguro de si cumple con todos sus requisitos.
Estoy usando hudsons Jenkins para obtener compilación diaria. Es realmente muy fácil de configurar y mantener. Y tiene muchos complementos que cubren por completo nuestros requisitos.