deployment - octopus - teamcity tutorial
Despliegue continuo con TeamCity (6)
Recientemente configuré un servidor de CI en TeamCity y ahora quiero llevarlo al siguiente paso, la implementación continua. Básicamente, alojamos un conjunto de servicios de descanso y aproximadamente 3 aplicaciones web para cada uno de nuestros clientes. Todos los clientes obtienen 3 entornos QA, UAT y Prod. Queremos poder implementar automáticamente nuestras compilaciones una vez que nuestras pruebas pasen. No estoy buscando opciones de secuencias de comandos personalizadas para hacer esto. He visto muchos de los de SO. Lo que buscamos es una solución como UDeploy pero a un precio más bajo. ¿Alguien sabe de alternativas a UDeploy? ¿O otros complementos de implementación continua que funcionan con TeamCity?
Gracias,
Como desarrollador del producto, BuildMaster a la lista de opciones aquí. Básicamente, puede ejecutar un tutorial básico para comenzar a implementar desde TeamCity ( http://inedo.com/buildmaster/extensions/teamcity ), y luego personalizar sus planes de implementación a cualquier otro entorno según sea necesario.
Estoy de acuerdo con @Niklas Ringdahl. Creo que estás pensando mal.
Puede implementar directamente desde TeamCity usando MS WebDeploy .
Vea la excelente serie de blogs de Troy Hunt sobre esto:
Parte 2: MS Build y paquetes desplegables
Parte 3: Publicación con WebDeploy
Estoy familiarizado con Nolio ASAP pero no conozco sus precios: http://www.noliosoft.com/product/nolio-automation-center
No sé si hay algo de esto que no entiendo, pero también usaría TeamCity para eso.
Si tiene una configuración de compilación para administrar sus pruebas, puede crear fácilmente configuraciones para la implementación, que se activan por el éxito de la configuración de prueba. Manejamos muchos de nuestros despliegues de esa manera.
Una vez más, lo siento si me falta algo aquí ...
EDITAR :
Una configuración de compilación en TeamCity puede activarse cuando otra configuración se construye con éxito: Generación de activación en la documentación de JetBrains (Mire "Terminar creación de activación")
O puede usar una configuración de compilación con muchos "pasos de compilación": pasos de compilación en la documentación de JetBrains
Cada paso se ejecuta en orden, y solo si el paso anterior es exitoso.
Otra alternativa: RedGate ha actualizado recientemente los precios en su herramienta de administrador de implementación: http://www.red-gate.com/delivery/deployment-manager/
Si tienes 5 proyectos o menos, la herramienta parece ser gratuita.
Si esto es .net, deberías mirar Octopus, ahora funciona bien con TeamCity.
http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity