70 Codefresh Reseñas

Equilibrio perfecto entre canalizaciones basadas en contenedores de bajo nivel cercanas al metal y una interfaz de usuario de alto nivel y muy amigable, soporte GitOps, depuración de canalizaciones con puntos de interrupción, K8s/Docker/Helm como ciudadanos de primera clase, secretos integrados, una multitud de integraciones, excelente documentación y material de soporte/videos/webinarios, gente agradable... (bueno, hay mucho más, ¿realmente quieres que siga?!? ;) Reseña recopilada por y alojada en G2.com.
Conjunto de comandos que se pueden invocar mientras se soluciona un problema en un pipeline en modo de depuración es muy limitado (cd, cat, ls...) Reseña recopilada por y alojada en G2.com.
Muchas integraciones OOB con múltiples herramientas y servicios de terceros. Reseña recopilada por y alojada en G2.com.
Mejor documentación y más instrucciones/tutoriales serían geniales. Reseña recopilada por y alojada en G2.com.

Después de buscar y evaluar varias plataformas diferentes para CI/CD, descubrimos que Codefresh es la más rentable, fácil de usar y personalizable para todos nuestros flujos de trabajo. Con una integración directa con la API de Kubernetes, podemos controlar cada clúster directamente desde el panel de Codefresh. Esto nos ha proporcionado una retroalimentación más rápida al realizar algunos cambios rápidos, como aumentar réplicas. El panel de Helm que permite un control fácil de Helm, como la visibilidad de qué revisión está desplegada para gestionar retrocesos, hace que Codefresh sea una plataforma muy superior para trabajar.
Al ejecutar los flujos de trabajo, es importante que tengamos un sistema fácil y flexible para gestionar las variables de entorno. Codefresh no solo permite una fácil edición de las variables en la canalización, sino también la capacidad de compartir variables entre proyectos y canalizaciones.
Algunas de las mejores características son:
- Flujos de trabajo de múltiples entornos
- Variables de entorno compartidas
- Variables exportables
- Pasos personalizables
- Integración con la API de Kubernetes
- Salida de registro unificada
- Retrocesos fáciles con el panel de Helm Reseña recopilada por y alojada en G2.com.
Sería bueno poder dividir a los usuarios en equipos con configuraciones RBAC más granulares. Actualmente, todos los usuarios tienen acceso a todos los proyectos. Tener grupos de usuarios adjuntos a proyectos daría más control de seguridad a los líderes de equipo.
Al principio usamos Codefresh tanto para CI como para CD, pero descubrimos que las acciones de Github eran mucho más rápidas para construir, ejecutar y probar nuestro código que Codefresh, así que recientemente optamos por usar las acciones de GitHub para todo CI y solo usar Codefresh para CD. Reseña recopilada por y alojada en G2.com.

Me gusta que una vez que mi configuración está lista, simplemente funciona. Es fácil añadir configuraciones personalizadas. Reseña recopilada por y alojada en G2.com.
Podría ser un poco más rápido, pero las pruebas ocupan la mayor parte del tiempo. Podría acelerar las cosas si paso algún tiempo optimizando las pruebas. Reseña recopilada por y alojada en G2.com.

Codefresh no tiene una única forma de configurar el CI. Puedes configurarlo y hacerlo funcionar como desees, puedes ejecutar pasos en paralelo, o puedes ejecutarlos de manera sincrónica, o puedes hacer ambas cosas. Puedes activar otras canalizaciones desde la canalización actual y actuar según su estado de éxito o fracaso. Reseña recopilada por y alojada en G2.com.
La única opción de corredor autohospedado requiere kubernetes. Reseña recopilada por y alojada en G2.com.

Codefresh hace que sea increíblemente fácil integrar mi pipeline de CI/CD con mi infraestructura de K8s, sin requerir que mi infraestructura de K8s esté vinculada al pipeline de CI/CD o sea propiedad de este.
La función de depuración de pipelines, como indica el título, es un cambio de juego ENORME. Demasiados pipelines terminan siendo solo un complicado lío de abstracciones sobre la lógica real que se está ejecutando en un momento dado, pero con la capacidad de entrar en un estado de depuración antes, durante (al menos para pasos de estilo libre) o después de que un paso se haya ejecutado, te permite asegurarte de que lo que piensas que está sucediendo es realmente lo que está sucediendo.
La variedad de contenedores personalizados de Codefresh casi perfectos que proporcionan como pasos que puedes implementar fácilmente en tu pipeline mientras abstraes de manera segura los detalles de implementación y mantienes la seguridad e integridad dentro del pipeline hace que mi trabajo de implementar un pipeline para los diversos proyectos dentro de nuestra empresa sea mucho más fácil. Reseña recopilada por y alojada en G2.com.
La implementación predeterminada de los despliegues de Codefresh sí requiere que tu pipeline sea responsable de la aplicación desde el despliegue inicial en adelante para funcionar. Sin embargo, con la abundancia de otros tipos de pasos que proporcionan y el uso ingenioso de pasos de estilo libre, puedes fácilmente cumplir con tus propios requisitos de despliegue si los valores predeterminados de Codefresh no funcionan para ti, por cualquier razón. Reseña recopilada por y alojada en G2.com.

Gestionar Kubernetes es muy complicado y requiere a alguien con un conjunto de habilidades altamente especializadas, uno que apenas ahora está comenzando a volverse más popular. Siendo ingeniero de software y propietario de un negocio, no tengo tiempo para gestionar mi carga de trabajo diaria y mantenerme al día con lo que está sucediendo en el mundo de Kubernetes, pero al mismo tiempo no puedo permitirme personal dedicado para manejar eso. Entre Google Cloud Platform y CodeFresh, puedo arreglármelas con mi conocimiento limitado muy fácilmente y rara vez tengo que involucrarme en la infraestructura de Kubernetes, lo que hace que CodeFresh valga la pena. Sin mencionar la enorme cantidad de tiempo que me ahorra automatizando mis despliegues y notificando a los clientes a través de Slack sobre sus tareas siendo entregadas a producción o estando listas para revisión, así que no tengo que escribir un montón de correos electrónicos. Acabamos de establecer un sistema simple para que sepan cuándo empezar a mirar. Reseña recopilada por y alojada en G2.com.
Tuve algunos contratiempos con el soporte que no respondió a algunas de mis consultas al principio, pero mis últimas experiencias han sido excelentes e incluso se comunicaron personalmente para conocer el problema cuando fui un poco directo sobre la falta de respuesta en consultas de soporte adicionales. Todo se resolvió, así que realmente no hay nada que no me guste de CodeFresh en este momento. Reseña recopilada por y alojada en G2.com.
La interfaz de usuario proporciona más contexto a mis clústeres y pods, y el producto ofrece una integración perfecta para el despliegue automático, y me notifica de los fallos. Así que, es un paquete completo y recomiendo encarecidamente el producto. Reseña recopilada por y alojada en G2.com.
Los tiempos de carga se pueden mejorar, y he enfrentado algunos tiempos de inactividad durante los despliegues nocturnos. Reseña recopilada por y alojada en G2.com.
Modelo basado en Docker que evita los inconvenientes de usar Jenkins con plugins conflictivos. La configuración YAML es moderna, legible y fácilmente aceptada por diferentes grupos de desarrollo de software. La instalación híbrida para runners locales y la interfaz alojada en SaaS nos permitió mantener nuestros datos internos mientras recibimos actualizaciones y mejoras del producto sin necesidad de actualizaciones por nuestra parte. Los contenedores Docker con cada paso ofrecen un control granular de la versión del software para la tarea. Las integraciones con Kubernetes permiten un CI/CD completo con pasos nativos y menos scripting. Realmente me gustaron las capacidades de la CLI además de la interfaz de usuario intuitiva. El soporte ha sido increíblemente receptivo y está comprometido con nuestro éxito. Reseña recopilada por y alojada en G2.com.
No hay mucho que no me guste. Es un producto en crecimiento en el panorama de CI/CD, por lo que no es el primer producto que viene a la mente para una evaluación. Con algo de investigación, rápidamente se mueve a la cima de una lista de comparación de productos con herramientas más establecidas. Reseña recopilada por y alojada en G2.com.

Mucha libertad para definir pasos en una canalización, fácil de crear alertas, buenas integraciones (github, slack). Se pueden reutilizar definiciones de canalización a través de especificaciones YAML. Reseña recopilada por y alojada en G2.com.
Las fallas ocasionales pueden interrumpir los pipelines vitales de CI/CD. A veces, los pasos fallan sin una causa clara, reiniciarlos parece funcionar, pero los falsos negativos pueden causar distracción. Reseña recopilada por y alojada en G2.com.