Pregunta

Estoy intentando crear una forma estándar de implementar aplicaciones web para nuestra empresa.Actualmente lo hacemos con archivos zip, vbscript/javascript y algunos pasos manuales.

Para instalaciones de clientes pesados, generamos instaladores MSI usando Wise/Wix.Actualmente no creamos instaladores para sitios web ya que, en general, son solo implementación de xcopy.Sin embargo, tenemos algunos archivos de configuración que deben cambiarse, verifique que ciertos controladores estén registrados en IIS...La lista continua.

¿La mayoría de la gente también utiliza instaladores MSI para aplicaciones web o alguna otra herramienta/lenguaje de scripting?

¿Fue útil?

Solución

Considere MSDeploy, esa es la dirección que Microsoft invertirá en el futuro para la implementación de aplicaciones web...

Conozca más sobre la dirección futura en Publicación de descripción general para la implementación web en VS 2010

Otros consejos

Recientemente pasé unos días trabajando en la automatización de implementaciones en mi empresa.

Usamos una combinación de CruiseControl, NAnt, MSBuild para generar una versión de lanzamiento de la aplicación.Luego, un script independiente utiliza MSDeploy y XCopy para hacer una copia de seguridad del sitio activo y transferir los archivos nuevos.

Nuestra solución se describe brevemente en una respuesta a esta pregunta. ¿Automatizar la implementación de aplicaciones web?

Hemos estado usando FinalBuilder (www.finalbuilder.com) para este propósito durante mucho tiempo y durante algún tiempo también usamos InstallAce (www.Installace.com) para la implementación de compilaciones en Web Farm.

Quizás quieras mirar:

  1. ¿Cómo obtengo un resultado desplegable de un script de compilación con ASP.NET?
  2. Compilación/implementación automatizada de ASP.NET paso a paso

También usamos MSI para crear instaladores básicos para nuestros proyectos web, a menudo usando los proyectos de configuración web en VS y, a veces, instaladores completamente personalizados.Quizás también quieras mirar MSDeploy.

Nos estamos mudando a un MSI para nuestras instalaciones, hasta ahora con resultados mixtos.Soy un fanático del control, así que personalmente preferiría una serie de guiones sobre los que tuviera un control más directo.He usado ANT en el pasado con buenos resultados.

¿Has comprobado? hormiga y Control de crucero?

Combinados, pueden proporcionar una manera fácil y automatizada de crear e implementar sus aplicaciones web.

Trabajo para una agencia estatal y realizamos todas nuestras implementaciones utilizando un producto llamado RepliWeb.

Funciona bien porque, como desarrolladores, no tenemos control sobre los servidores web.Pero podemos implementar en un área de implementación y ejecutar el trabajo RepliWeb para realizar la implementación.Aunque no estoy seguro del precio...

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