Pregunta

Quiero actualizar una aplicación web ASP .NET (incluyendo cambios en los archivos web.config y scripts de base de datos) a múltiples entornos de producción - a ser posible con el clic de un botón. No tengo la conectividad de red directa a cualquiera de ellos. Creo que esto significa que los servidores de aplicaciones tendrán que "tirar" la información requerida para la actualización de la aplicación y ejecutar un script para actualizar la aplicación que reside en el servidor.

Básicamente, necesito una manera de "publicar" una actualización, y los servidores veo que la actualización y descargar automáticamente y ejecutarlo.

He pensado sobre la posibilidad de configurar un servidor SFTP para actualizaciones editoriales, y el desarrollo de una herramienta personalizada que se instala en entornos de producción que se ve en el servidor SFTP cada día archivos Descargar aplicaciones y si están disponibles. Eso, al menos, obtener los archivos necesarios en los servidores, y pude utilizar xcopy / robocopy y Migrator.NET para implementar las actualizaciones. Aún no está seguro acerca de cambios en los archivos de configuración, pero que al menos me pone en alguna parte.

¿Hay alguna buena solución para este escenario? ¿Hay herramientas que hacen esto para usted?

¿Fue útil?

Solución

Creo que el tirón en lugar de estrategia de empujar un tanto hace alarde de la sabiduría convencional ... pero esto parece como algo CruiseControl.NET fácilmente podría hacer. Recuerde que el archivo web.config es también un documento XML, por lo que es fácilmente modificable en un script climatizador. Se podría xcopy archivos o usar una exportación SVN.

Otros consejos

http: //varunkumargoel.blogspot .com / 2010/03 / how-to-make-automática-despliegue-for.html

Por favor, ver el blog mencionado anteriormente no tengo datos publicados con respecto a la implementación automática de aplicaciones .NET con SVN.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top