2011-09-10 27 views
9

Nos gustaría configurar entorno de integración continua (CI) para desarrollar una aplicación web Azure. Sería genial si:Windows Azure e integración continua

  • Podríamos usar cualquier servidor de CI popular (Atlassian Bamboo, por ejemplo).
  • La implementación en el entorno de prueba (exactamente igual que la producción) se realiza automáticamente en cada compilación.
  • La implementación en el entorno de producción se realiza automáticamente y se desencadena manualmente seleccionando una compilación estable.

¿Cuáles son las mejores prácticas para implementar tales escenarios?

Respuesta

0

Su proceso de implementación, antes que nada, debe ser lo más similar posible entre entornos para que una implementación para probar pruebe su implementación junto con el código en sí. Las buenas herramientas de entrega continua (mi compañía proporciona one) ayudarán con eso y unirán esas fases juntas en un ciclo de vida de construcción o en una línea de construcción.

Según quién sea, tendrá que pensar en la seguridad y la separación de tareas cuando se trata de la implementación de prod mientras deja el autoservicio abierto para los desarrolladores.

También piense si desea implementar compilaciones para probarlas correctamente pero fallan algunas pruebas unitarias.

6

es posible que desee consultar el soporte integrado para la integración continua y la entrega continua para Azure que salió recientemente.

Para el premisa de construir servidores (con o sin TFS) existe esta orientación: http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/

Por Team Foundation Servicio de vista previa (acumulación elástica en la nube) existe esta orientación: http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/

Para Los sitios web de Git y Windows Azure también ofrecen orientación al lado de estos enlaces (aún no tengo autorización para publicar más de dos hipervínculos).

+2

Explique en lugar de publicar solo enlaces – johannes

Cuestiones relacionadas