¿Qué es lo que más te gusta de Shippable?
Shippable es uno de los pocos servidores de CI que solo admiten pruebas/despliegue basados en Docker o en contenedores. Entonces, si no estás en ese grupo demográfico objetivo, no tienes suerte. Pero si usas Docker, Shippable ofrece bastante y aporta un enfoque fresco al proceso. No es muy personalizable, pero cubre mucho terreno con integración de un solo clic con servicios externos.
Cosas que me gustan de Shippable
=============================
1. Visualización de Pipelines de Entrega Continua - El método habitual para configurar el flujo en la mayoría de los servidores de CI es escribir código bash para todas las partes del proceso en un solo archivo, pero Shippable es totalmente lo opuesto. Tienes una interfaz de usuario similar a una línea de tiempo donde puedes activar diferentes cartuchos de servicio como bases de datos, lenguajes de programación, servicios de notificación, despliegue en AWS, etc. Todo el flujo se divide en diferentes partes como CI, CD y notificación.
2. Gran variedad de integraciones de despliegue - Soporta integración directa con AWS Elastic Beanstalk (EB), Heroku, Openshift, DigitalOcean y más. Debido a que todo se especifica visualmente en el pipeline, necesitan proporcionar adaptadores de despliegue para muchos servicios y hacen un muy buen trabajo en ello.
3. Soporta muchas bases de datos y lenguajes dentro del contenedor - Aunque Docker es bueno para ejecutar todo por separado, su éxito depende de cuán modulares puedan ser las imágenes. Si muchas cosas necesitan ser instaladas al inicio del contenedor, será tan lento como las máquinas virtuales tradicionales. Entonces, la mayoría de las bases de datos y lenguajes están modularizados en cartuchos que puedes activar externamente.
4. Precios muy asequibles incluso para grandes organizaciones - La cuenta básica es gratuita, pero las pruebas paralelas para muchos contenedores o múltiples despliegues desde el mismo pipeline cuestan $10 por cada elemento adicional. Incluso después de 20 de cada uno, el precio total llega a unos $400, lo cual es ultra barato considerando el volumen de tales organizaciones.
5. Se admite un pipeline separado para ramas separadas en los repositorios de código.
6. El inicio de sesión SSH para la depuración de pruebas es muy útil cuando los errores no son reproducibles en máquinas locales. Reseña recopilada por y alojada en G2.com.
¿Qué es lo que no te gusta de Shippable?
El mayor problema es que su segmento de mercado disponible es demasiado pequeño, porque Docker aún no es tan común para pruebas en la mayoría de las organizaciones. En su defensa, es muy orientado a Docker por elección y es bastante bueno para este segmento de nicho.
Aparte de eso, algunas cosas que no me gustaron:
1. Soporte muy limitado para servicios de notificación - Solo se admiten Hipchat y Slack. Sería bueno tener soporte para algunos más como Gitter, Email e IRC.
2. Ejecución de pruebas lenta para cuentas básicas - Las pruebas para un proyecto de tamaño decente pueden ser muy lentas si no se utilizan trabajadores en paralelo.
3. La configuración a través de la interfaz de usuario (pipelines) y el archivo de configuración es un poco confusa para los principiantes. Reseña recopilada por y alojada en G2.com.