Avis sur 70 Codefresh

Équilibre parfait entre des pipelines basés sur des conteneurs proches du matériel et une interface utilisateur très conviviale, support GitOps, débogage de pipeline avec points d'arrêt, K8s/Docker/Helm en tant que citoyens de première classe, secrets intégrés, une multitude d'intégrations, excellente documentation et matériel/support vidéos/webinaires, des gens sympas... (eh bien, il y a tellement plus, voulez-vous vraiment que je continue ?! ;) Avis collecté par et hébergé sur G2.com.
Ensemble de commandes pouvant être invoquées lors du dépannage d'un pipeline en mode débogage est très limité (cd, cat, ls...) Avis collecté par et hébergé sur G2.com.
De nombreuses intégrations OOB avec plusieurs outils et services tiers Avis collecté par et hébergé sur G2.com.
Une meilleure documentation et plus d'instructions/tutoriels seraient formidables. Avis collecté par et hébergé sur G2.com.

Après avoir recherché et évalué un certain nombre de plateformes différentes pour CI/CD, nous avons découvert que Codefresh est la plus rentable, facile à utiliser et personnalisable pour tous nos flux de travail. Avec une intégration directe à l'API Kubernetes, nous pouvons contrôler chaque cluster directement depuis le tableau de bord Codefresh. Cela nous a fourni un retour plus rapide pour effectuer des changements rapides comme l'augmentation des réplicas. Le tableau de bord Helm qui permet un contrôle facile de Helm, tel que la visibilité de la révision déployée à la gestion des retours en arrière, fait de Codefresh une plateforme bien supérieure avec laquelle travailler.
Lors de l'exécution des flux de travail, il est important que nous ayons un système facile et flexible pour gérer les variables d'environnement. Codefresh permet non seulement une édition facile des variables dans les pipelines, mais aussi la possibilité de partager des variables entre les projets et les pipelines.
Certaines des meilleures fonctionnalités sont -
- Flux de travail pour environnements multiples
- Variables d'environnement partagées
- Variables exportables
- Étapes personnalisables
- Intégration API Kubernetes
- Sortie de journal unifiée
- Retours en arrière faciles avec le tableau de bord Helm Avis collecté par et hébergé sur G2.com.
Ce serait bien de pouvoir diviser les utilisateurs en équipes avec des paramètres RBAC plus granulaires. À l'heure actuelle, tous les utilisateurs ont accès à tous les projets. Avoir des groupes d'utilisateurs attachés aux projets donnerait plus de contrôle de sécurité aux chefs d'équipe.
Au début, nous utilisions Codefresh pour le CI et le CD, mais nous avons découvert que les actions GitHub étaient beaucoup plus rapides pour construire, exécuter et tester notre code que Codefresh, donc nous avons récemment choisi d'utiliser les actions GitHub pour tout le CI et d'utiliser Codefresh uniquement pour le CD. Avis collecté par et hébergé sur G2.com.

J'aime que, une fois ma configuration mise en place, elle fonctionne simplement. C'est facile d'ajouter des configurations personnalisées. Avis collecté par et hébergé sur G2.com.
Cela pourrait être un peu plus rapide, mais les tests prennent la plupart du temps. Je pourrais accélérer les choses si je passe du temps à optimiser les tests. Avis collecté par et hébergé sur G2.com.

Codefresh n'a pas une seule façon de configurer le CI. Vous pouvez le configurer et le faire fonctionner comme vous le souhaitez, vous pouvez exécuter des étapes en parallèle, ou vous pouvez les exécuter de manière synchrone, ou vous pouvez faire les deux. Vous pouvez déclencher d'autres pipelines à partir du pipeline actuel et agir en fonction de leur statut de réussite ou d'échec. Avis collecté par et hébergé sur G2.com.
La seule option de runner auto-hébergé nécessite Kubernetes. Avis collecté par et hébergé sur G2.com.

Codefresh rend incroyablement facile l'intégration de mon pipeline CI/CD avec mon infrastructure K8s, sans exiger que mon infrastructure K8s soit liée au pipeline CI/CD ou possédée par celui-ci.
La fonctionnalité de débogage du pipeline, comme le titre l'indique, est un énorme changement de jeu. Trop de pipelines finissent par être simplement un enchevêtrement compliqué d'abstractions sur la logique réelle qui est exécutée à un moment donné, mais avec la capacité d'entrer dans un état de débogage avant, pendant (pour les étapes freestyle, au moins), ou après qu'une étape ait été exécutée, vous permet de vous assurer que ce que vous pensez se produire est réellement ce qui se produit.
La variété de conteneurs personnalisés Codefresh presque parfaits qu'ils fournissent comme étapes que vous pouvez facilement mettre en œuvre dans votre pipeline tout en abstraisant en toute sécurité les détails de mise en œuvre et en maintenant la sécurité et l'intégrité au sein du pipeline rend mon travail de mise en œuvre d'un pipeline pour les divers projets au sein de notre entreprise tellement plus facile. Avis collecté par et hébergé sur G2.com.
L'implémentation par défaut des déploiements Codefresh nécessite que votre pipeline soit responsable de l'application dès le déploiement initial pour fonctionner. Cependant, avec l'abondance d'autres types d'étapes qu'ils fournissent et l'utilisation astucieuse des étapes freestyle, vous pouvez facilement satisfaire vos propres exigences de déploiement si les paramètres par défaut de Codefresh ne fonctionnent pas pour vous, pour quelque raison que ce soit. Avis collecté par et hébergé sur G2.com.

La gestion de Kubernetes est très compliquée et nécessite une expertise hautement spécialisée, une compétence qui commence tout juste à devenir plus populaire. Étant ingénieur logiciel et propriétaire d'entreprise, je n'ai pas le temps de gérer ma charge de travail quotidienne et de me tenir au courant de ce qui se passe dans le monde de Kubernetes, mais en même temps, je ne peux pas me permettre d'avoir du personnel dédié pour gérer cela. Entre Google Cloud Platform et CodeFresh, je peux m'en sortir très facilement avec mes connaissances limitées et je n'ai presque jamais besoin de m'occuper des détails de Kubernetes, ce qui rend CodeFresh rentable. Sans parler de l'énorme quantité de temps que cela me fait gagner en automatisant mes déploiements et en notifiant les clients via Slack que leurs tâches sont livrées en production ou prêtes pour révision, donc je n'ai pas à écrire une tonne d'emails. Nous avons juste établi un système simple pour qu'ils sachent quand commencer à regarder. Avis collecté par et hébergé sur G2.com.
J'ai eu quelques problèmes avec le support qui ne répondait pas à certaines de mes demandes au début, mais mes récentes expériences ont été excellentes et ils ont même pris l'initiative de me contacter personnellement pour en savoir plus sur le problème lorsque j'ai été un peu direct sur le manque de réponse dans d'autres demandes de support. Tout a été résolu, donc il n'y a vraiment rien que je n'aime pas chez CodeFresh en ce moment. Avis collecté par et hébergé sur G2.com.
L'interface utilisateur donne plus de contexte à mes clusters et pods et le produit offre une intégration transparente pour le déploiement automatique, et me notifie des échecs. Donc, c'est un package complet et je recommande fortement le produit. Avis collecté par et hébergé sur G2.com.
Les temps de chargement peuvent être améliorés, et j'ai rencontré des temps d'arrêt lors des déploiements tard dans la nuit. Avis collecté par et hébergé sur G2.com.
Modèle basé sur Docker qui évite les écueils de l'utilisation de Jenkins avec des plugins conflictuels. La configuration YAML est moderne, lisible et facilement acceptée par différents groupes de développement logiciel. L'installation hybride pour les runners sur site et l'interface utilisateur hébergée en SaaS nous a permis de garder nos données internes tout en obtenant des mises à jour et des améliorations de produit sans mises à niveau de notre part. Les conteneurs Docker avec chaque étape offrent un contrôle granulaire de la version logicielle pour la tâche. Les intégrations avec Kubernetes permettent un CI/CD complet avec des étapes natives et moins de scripts. J'ai vraiment apprécié les capacités de la CLI en plus de l'interface utilisateur intuitive. Le support a été incroyablement réactif et est investi dans notre succès. Avis collecté par et hébergé sur G2.com.
Pas grand-chose à détester. C'est un produit en croissance dans le paysage du CI/CD, donc ce n'est pas le premier produit qui vient à l'esprit pour une évaluation. Avec quelques recherches, il se hisse rapidement en tête de liste de comparaison de produits avec des outils plus établis. Avis collecté par et hébergé sur G2.com.

Beaucoup de liberté pour définir des étapes dans un pipeline, facile de créer des alertes, bonnes intégrations (github, slack). Peut réutiliser les définitions de pipeline grâce aux spécifications YAML. Avis collecté par et hébergé sur G2.com.
Des échecs occasionnels peuvent interrompre des pipelines CI/CD vitaux. Parfois, des étapes échouent sans cause claire, les redémarrer semble fonctionner mais les faux négatifs peuvent causer des distractions. Avis collecté par et hébergé sur G2.com.