Despliegue de código desde el Repositorio de Subversion al server web sin necesidad de build

En mi empresa, desarrollamos nuestras aplicaciones ASP.NET como sitios web y muchas veces simplemente trabajamos fuera de nuestra unidad de networking, lo que apunta directamente a los files en nuestro server web de desarrollo. Nuestro código se comstack en el momento de la request HTML, por lo que no construimos nuestras aplicaciones web. He leído que las comstackciones automáticas son las mejores prácticas, y también pretendo configurarlas en algún momento. En este momento estamos usando VSS, lo cual es horrible, y me gustaría cambiar a la subversión.

He leído sobre NAnt para comstackciones y deployment, y también escuché sobre CruiseControl.NET. ¿Puedo usar estas herramientas simplemente para enviar el código de nuestro repository SVN a nuestro server web de desarrollo cuando un desarrollador lo cambia de su copy de trabajo?

Ciertamente puedes. He pasado por una migration muy similar. Siempre comstackmos nuestras aplicaciones web, pero migramos de VSS a SVN y luego configuramos cruisecontrol y nant para automatizar nuestras comstackciones e implementaciones. Solíamos drag and drop con Windows Explorer, que era muy doloroso.

Da la casualidad que he estado blogueando sobre este process. Mi última publicación cubre específicamente el uso de cruisecontrol.net y NANT: http://www.mattwrock.com/post/2009/10/22/The-Perfect-Build-Part-3-Continuous-Integration-with-CruiseControlnet-and- NANT-for-Visual-Studio-Projects.aspx

Soy CM / Desarrollador en mi empresa. Usamos Nant, CCNET y Subversion, para la continuous integration y las implementaciones automatizadas en los serveres DEV. Funciona perfectamente. Aspectos a tener en count: 1. Si recibe Nant, obtenga también contrib Nant 2. Si construye y despliega instaladores, será más fácil usar devenv.exe para comstackr los instaladores. 3. Puede ver PSTools para instalar cosas en serveres remotos. 4. Configuraría dos categorías de compilation diferentes en CCNEt, 1. para Continuo y 2. Para comstackciones forzadas … esta debería ser su publicación.

La configuration puede ser bastante compleja, la he usado también con VSS, envíeme un correo electrónico si tiene alguna pregunta o necesita ayuda con el guión.

Sí.

En una compañía creamos un script nAnt que hizo esto. Muy simple y efectivo, pero extremadamente críptico para cambiar o actualizar.

En otro usamos Cruise Control, que funcionó muy bien, pero de nuevo fue un poco críptico (creo que usa nAnt en el back-end), pero fue muy agradable de ver y ver los pasos y problemas visualmente.

Honestamente, sin embargo, el último Team Server de MS es muy bueno en la administración de código y muy bueno en la producción de comstackciones también. Con mucho, la forma más fácil y efectiva que he usado para implementar el código .net.