70 Codefresh Bewertungen

Perfekte Balance zwischen Low-Level nah-an-der-Hardware containerbasierten Pipelines und hochgradig benutzerfreundlicher Benutzeroberfläche, GitOps-Unterstützung, Pipeline-Debugging mit Haltepunkten, K8s/Docker/Helm als erstklassige Bürger, integrierte Geheimnisse, eine Vielzahl von Integrationen, großartige Dokumentation und Unterstützungsmaterial/Videos/Webinare, nette Leute... (nun, es gibt noch so viel mehr, willst du wirklich, dass ich weitermache?!? ;) Bewertung gesammelt von und auf G2.com gehostet.
Satz von Befehlen, die beim Debuggen einer Pipeline im Debug-Modus aufgerufen werden können, ist sehr begrenzt (cd, cat, ls...) Bewertung gesammelt von und auf G2.com gehostet.
Viele OOB-Integrationen mit mehreren Drittanbieter-Tools und -Diensten Bewertung gesammelt von und auf G2.com gehostet.
Bessere Dokumentation und mehr Anleitungen/Tutorials wären großartig. Bewertung gesammelt von und auf G2.com gehostet.

Nach der Suche und Bewertung einer Reihe verschiedener Plattformen für CI/CD haben wir festgestellt, dass Codefresh die kostengünstigste, benutzerfreundlichste und anpassbarste Lösung für all unsere Workflows ist. Mit einer direkten Kubernetes-API-Integration können wir jeden Cluster direkt vom Codefresh-Dashboard aus steuern. Dies hat uns ein schnelleres Feedback bei schnellen Änderungen wie der Erhöhung von Replikaten ermöglicht. Das Helm-Dashboard, das eine einfache Helm-Steuerung ermöglicht, wie z.B. die Sichtbarkeit, welche Revision bereitgestellt ist, bis hin zur Verwaltung von Rollbacks, macht Codefresh zu einer weit überlegenen Plattform.
Beim Ausführen der Workflows ist es wichtig, dass wir ein einfaches und flexibles System zur Verwaltung von Umgebungsvariablen haben. Codefresh ermöglicht nicht nur die einfache Bearbeitung der Variablen in der Pipeline, sondern auch die Möglichkeit, Variablen zwischen Projekten und Pipelines zu teilen.
Einige der besten Funktionen sind -
- Mehrere Umgebungs-Workflows
- Geteilte Umgebungsvariablen
- Exportierbare Variablen
- Anpassbare Schritte
- Kubernetes-API-Integration
- Einheitliche Protokollausgabe
- Einfache Rollbacks mit Helm-Dashboard Bewertung gesammelt von und auf G2.com gehostet.
Es wäre schön, die Benutzer in Teams mit besseren granularen RBAC-Einstellungen aufteilen zu können. Derzeit haben alle Benutzer Zugriff auf alle Projekte. Benutzergruppen, die an Projekte angehängt sind, würden den Teamleitern mehr Sicherheitskontrolle geben.
Zuerst nutzten wir Codefresh sowohl für CI als auch für CD, aber wir entdeckten, dass GitHub Actions viel schneller beim Erstellen, Ausführen und Testen unseres Codes war als Codefresh, daher haben wir uns kürzlich entschieden, GitHub Actions für alle CI zu verwenden und Codefresh nur für CD zu nutzen. Bewertung gesammelt von und auf G2.com gehostet.

Ich mag, dass es einfach funktioniert, sobald mein Build eingerichtet ist. Es ist einfach, benutzerdefinierte Konfigurationen hinzuzufügen. Bewertung gesammelt von und auf G2.com gehostet.
Es könnte etwas schneller sein, aber die Tests nehmen die meiste Zeit in Anspruch. Ich könnte die Dinge beschleunigen, wenn ich etwas Zeit damit verbringe, die Tests zu optimieren. Bewertung gesammelt von und auf G2.com gehostet.

Codefresh hat keine einheitliche Methode zur Einrichtung des CI. Sie können es einrichten und so ausführen, wie Sie möchten, Sie können Schritte parallel ausführen oder sie synchron ausführen, oder Sie können beides tun. Sie können andere Pipelines von der aktuellen Pipeline auslösen und auf deren Erfolgs- oder Fehlstatus reagieren. Bewertung gesammelt von und auf G2.com gehostet.
Die einzige selbstgehostete Runner-Option erfordert Kubernetes. Bewertung gesammelt von und auf G2.com gehostet.

Codefresh macht es unglaublich einfach, meine CI/CD-Pipeline mit meiner K8s-Infrastruktur zu integrieren, ohne dass meine K8s-Infrastruktur an die CI/CD-Pipeline gebunden oder von ihr besessen sein muss.
Das Pipeline-Debugging-Feature, wie der Titel schon sagt, ist ein riesiger Wendepunkt. Zu viele Pipelines enden als nur ein kompliziertes Durcheinander von Abstraktionen über die eigentliche Logik, die zu einem bestimmten Zeitpunkt ausgeführt wird, aber mit der Möglichkeit, einen Debugging-Zustand vor, während (zumindest für Freestyle-Schritte) oder nach der Ausführung eines Schrittes einzutreten, können Sie sicherstellen, dass das, was Sie denken, passiert, tatsächlich passiert.
Die Vielzahl nahezu fehlerfreier, von Codefresh angepasster Container, die sie als Schritte bereitstellen, die Sie leicht in Ihrer Pipeline implementieren können, während Sie sicher die Implementierungsdetails abstrahieren und Sicherheit und Integrität innerhalb der Pipeline aufrechterhalten, macht meine Arbeit, eine Pipeline für die verschiedenen Projekte innerhalb unseres Unternehmens zu implementieren, so viel einfacher. Bewertung gesammelt von und auf G2.com gehostet.
Die Standardimplementierung der Codefresh-Bereitstellungen erfordert, dass Ihre Pipeline von der anfänglichen Bereitstellung an für die App verantwortlich ist, um zu funktionieren. Mit der Fülle an anderen bereitgestellten Schrittarten und dem geschickten Einsatz von Freestyle-Schritten können Sie jedoch problemlos Ihre eigenen Bereitstellungsanforderungen erfüllen, falls die Codefresh-Standards aus irgendeinem Grund nicht für Sie funktionieren. Bewertung gesammelt von und auf G2.com gehostet.

Die Verwaltung von Kubernetes ist sehr kompliziert und erfordert jemanden mit einem hochspezialisierten Fachwissen, das erst jetzt beginnt, populärer zu werden. Als Software-Ingenieur und Geschäftsinhaber habe ich keine Zeit, meine tägliche Arbeitsbelastung zu bewältigen und gleichzeitig auf dem Laufenden zu bleiben, was in der Kubernetes-Welt passiert, aber gleichzeitig kann ich mir kein dediziertes Personal leisten, das sich darum kümmert. Zwischen Google Cloud Platform und CodeFresh kann ich mit meinem begrenzten Wissen sehr leicht zurechtkommen und muss mich selten mit den Details von Kubernetes auseinandersetzen, was CodeFresh den Preis wert macht. Ganz zu schweigen von der enormen Zeitersparnis, die es mir bringt, meine Deployments zu automatisieren und Kunden über Slack darüber zu informieren, dass ihre Aufgaben in die Produktion geliefert oder zur Überprüfung bereit sind, sodass ich nicht eine Menge E-Mails schreiben muss. Wir haben gerade ein einfaches System eingerichtet, damit sie wissen, wann sie anfangen sollen zu schauen. Bewertung gesammelt von und auf G2.com gehostet.
Hatte anfangs einige Probleme, da der Support nicht auf einige meiner Anfragen geantwortet hat, aber meine letzten Erfahrungen waren großartig und sie haben sich sogar persönlich gemeldet, um mehr über das Problem zu erfahren, als ich bei weiteren Support-Anfragen etwas direkt über den Mangel an Antworten war. Alles wurde gelöst, also gibt es im Moment wirklich nichts, was mir an CodeFresh nicht gefällt. Bewertung gesammelt von und auf G2.com gehostet.
Die Benutzeroberfläche bietet mehr Kontext zu meinen Clustern und Pods, und das Produkt ermöglicht eine nahtlose Integration für die automatische Bereitstellung und benachrichtigt mich über Fehler. Es ist also ein komplettes Paket und ich kann das Produkt sehr empfehlen. Bewertung gesammelt von und auf G2.com gehostet.
Die Ladezeiten können verbessert werden, und ich habe einige Ausfallzeiten bei nächtlichen Bereitstellungen erlebt. Bewertung gesammelt von und auf G2.com gehostet.
Docker-basiertes Modell, das die Fallstricke der Verwendung von Jenkins mit widersprüchlichen Plugins vermeidet. YAML-Konfiguration ist modern, lesbar und wird von verschiedenen Software-Entwicklungsgruppen leicht akzeptiert. Hybride Installation für On-Premise-Runner und SaaS-gehostete Benutzeroberfläche ermöglichte es uns, unsere Daten intern zu halten, während wir Updates und Produktverbesserungen ohne Upgrades unsererseits erhielten. Docker-Container mit jedem Schritt bieten eine feingranulare Kontrolle der Softwareversion für die Aufgabe. Integrationen mit Kubernetes ermöglichen vollständiges CI/CD mit nativen Schritten und weniger Skripting. Die CLI-Fähigkeiten haben mir wirklich gefallen, zusätzlich zur intuitiven Benutzeroberfläche. Der Support war unglaublich reaktionsschnell und engagiert sich für unseren Erfolg. Bewertung gesammelt von und auf G2.com gehostet.
Nicht viel zu bemängeln. Es ist ein wachsendes Produkt im Bereich CI/CD, daher ist es nicht das erste Produkt, das einem bei einer Bewertung in den Sinn kommt. Mit etwas Recherche rückt es schnell an die Spitze einer Produktvergleichsliste mit etablierteren Tools. Bewertung gesammelt von und auf G2.com gehostet.

Viel Freiheit bei der Definition von Schritten in einer Pipeline, einfache Erstellung von Benachrichtigungen, gute Integrationen (GitHub, Slack). Kann Pipeline-Definitionen durch YAML-Spezifikationen wiederverwenden. Bewertung gesammelt von und auf G2.com gehostet.
Gelegentliche Ausfälle können wichtige CI/CD-Pipelines unterbrechen. Manchmal schlagen Schritte ohne klaren Grund fehl, das Neustarten scheint zu funktionieren, aber falsche Negative können Ablenkung verursachen. Bewertung gesammelt von und auf G2.com gehostet.