Necesita una solución de implementación basada en GUI para .net

Ok … He revisado este sitio y parece que no puedo encontrar la respuesta que estoy buscando.

Tenemos una configuration de server múltiple para nuestros sitios web, generalmente (DEV / QA / PRODUCTION). Nuestros sitios son .net que requieren algún tipo de compilation antes de ser desplegados. Estamos utilizando SVN para el control de código fuente y estamos buscando una herramienta / website / algo que permita a nuestros gerentes de proyecto presionar el button implementar cambios en los diferentes entornos. Parece que no hay una solución mágica para esto, ¿estoy en lo correcto en esta suposition?

Me gusta la funcionalidad de Springloops pero no puedo encontrar ninguna información sobre su uso con .net. Para ahorrar detalles, sería bueno ver un diagtwig de todo el process. Lo que quiero decir con eso es que si múltiples herramientas diferentes son la única respuesta (no hay una bala de plata), entonces un diagtwig que muestra dónde se encuentran las herramientas en relación con todo el process.

Mira CruiseControl.Net . Le permitirá automatizar sus comstackciones y, si hay errores, puede notificar a ciertas personas e incluso emitir una gran luz roja en la oficina.

La otra cosa que puede hacer es implementar automáticamente en una región elegida, como Dev / Test / Stage / Prod, cuando no haya errores.

Aunque es posible que desee hacer Prod una pulsación manual de un button. 🙂

Las nuevas funciones de publicación de clics en Visual Studio 2010 son bastante fáciles de configurar y utilizar: http://vishaljoshi.blogspot.com/2009/05/web-1-click-publish-with-vs-2010.html

Admite la configuration de IIS y la implementación de packages SQL también.

Hay un file msdeploy.exe incluido en el que puede configurar para ejecutarse con files .bat o algún script script runner configurable.

Pruebe la implementación de ClickOnce. Una vez que se implementa una actualización en el server, las aplicaciones del cliente se actualizan automáticamente en cada cliente en su siguiente ejecución.