Top-bewertete GoCD Alternativen
24 GoCD Bewertungen
Gesamtbewertungsstimmung für GoCD
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

Ich mag, dass man jeden gewünschten Prozess modellieren kann und dass die Fan-in/Fan-out-Funktionen es ermöglichen, Netzwerke von Prozessen parallel auf vorhersehbare Weise auszuführen. Die Abhängigkeitsauflösung ermöglicht es, wiederholbare Builds auszuführen und die Menge an Nacharbeit zu reduzieren, die Ihre Pipeline leisten muss. Bewertung gesammelt von und auf G2.com gehostet.
Die Serverkomponente ist nicht darauf ausgelegt, über mehrere Server hinweg zu skalieren, was bedeutet, dass sie bei sehr großem Umfang ziemlich langsam sein kann. Die Konfiguration ist schwierig zu verwalten, da es noch nicht möglich ist, einfach eine Datei einzuchecken, die Ihren Build-Prozess beschreibt, wie es zum Beispiel mit Travis möglich ist. Bewertung gesammelt von und auf G2.com gehostet.

Das Produkt bietet eine Menge Konfigurierbarkeit, unterstützt wichtige Abhängigkeiten und bietet eine ziemlich gute Benutzeroberfläche. Eingebaute Testberichte waren angenehm, und nach einigem Herumprobieren war es einfach zu verstehen, wo sich alles befand (Build-Logs, Test-Logs usw.). Bewertung gesammelt von und auf G2.com gehostet.
Pipelines, Stufen, Jobs, Aufgaben. Welche können gleichzeitig ausgeführt werden? Welche werden nacheinander ausgeführt? Es ist ziemlich undurchsichtig, insbesondere aufgrund der Benennung (und sogar der Darstellung), was genau wann passiert und ist für viele Aufgaben übertrieben.
Die Art und Weise, wie die Konfiguration gespeichert wurde, war äußerst unerwünscht. Ich möchte eine einfache, textbasierte Konfiguration (vorzugsweise YAML), die ich versionieren und leicht teilen kann. Kein undurchsichtiges XML, das größtenteils über eine Weboberfläche konfiguriert wird. Selbst das Umbenennen einer bestehenden Aufgabe oder etwas Ähnliches war eher eine Frage des Löschens des Ganzen und der Neuerstellung, was zu einer ziemlich schlechten Benutzererfahrung führte. Bewertung gesammelt von und auf G2.com gehostet.

Ich liebte das Pipeline-Feature. Es ist erstaunlich, unglaublich nützlich und leistungsstark. Es gibt ein weiteres herausragendes Feature, das sind Pipeline-Vorlagen, die mein Leben viel einfacher machen. Bewertung gesammelt von und auf G2.com gehostet.
Ich mochte die Benutzeroberfläche nicht, aber meine Kollegen haben eine abweichende Meinung dazu. Bewertung gesammelt von und auf G2.com gehostet.

Super einfach zu installieren und zu warten.
Die Benutzeroberfläche ist wirklich sauber und es ist sehr einfach zu visualisieren, wo man sich in der Pipeline befindet.
Außerdem macht die Möglichkeit, Vorlagen aus bestehenden Pipelines zu extrahieren, die Hinzufügung neuer Projekte super einfach. Bewertung gesammelt von und auf G2.com gehostet.
Das Setup war ein wenig raffiniert: Zuerst mussten wir verstehen, wie die allgemeine Ansicht des Produkts (Umgebungen, Builds, Aufgaben) war, dann mussten wir einige Ad-hoc-Skripte schreiben, um zu erreichen, was wir wollten. Es wäre schön, einige integrierte Vorlagen für die häufigsten Arten von Anwendungen zu haben – soweit ich weiß, gibt es derzeit keine.
Außerdem passte das Konzept der Umgebung nicht wirklich zu den Bedürfnissen unseres Teams: Wir nutzten letztendlich nur eine Umgebung. Unsere Pipeline sah ungefähr wie folgt aus:
build > test > publish > deploy-to-staging > testing-on-staging > (manuelle Freigabe) > deployment-to-prd
Aufgrund der Struktur unserer Pipeline konnten wir es nicht schaffen, unsere Pipeline zu sperren, da sie nur beim Deployment auf prd abgeschlossen wurde – und offensichtlich geschah dies nicht für jeden freigegebenen Kandidaten.
Dies bereitete uns einige Kopfschmerzen, als 2 Pipelines desselben Projekts gleichzeitig gebaut wurden. Bewertung gesammelt von und auf G2.com gehostet.

Die klare Übersicht über Pipelines und ihren Status in der Web-Benutzeroberfläche ist der Hauptgrund, warum wir Go CD mögen. Die Materialien, Artefakte und die Architektur von Pipelines/Jobs/Aufgaben sind eine sehr logische Möglichkeit, einen CD-Fluss abzubilden. Die REST-API ist auch ziemlich leistungsstark und macht die Automatisierung von Aufgaben in Go CD sehr einfach. Bewertung gesammelt von und auf G2.com gehostet.
Die Konfiguration/Provisionierung ist etwas schwierig zu automatisieren. Die Konfigurationsdatei, die Go CD verwendet, hat einige host-spezifische Teile, sodass man nicht einfach dieselbe Konfigurationsdatei auf einem anderen Host rendern kann, um eine funktionierende Installation zu haben. Das automatische Aktualisieren der Konfigurationsdatei mit externen Tools ist ebenfalls ziemlich schwierig, daher sollte man darauf vorbereitet sein, etwas Zeit zu investieren, wenn man Änderungen an seinem Workflow im DevOps-Konfigurations-Repo (mit Ansible, Puppet oder Ähnlichem) verfolgen möchte.
Die Unterstützung für den Bau von GitHub-Pull-Requests ist nur als Plugin verfügbar und die Softwarearchitektur wurde offensichtlich nicht mit diesem Anwendungsfall im Sinn entwickelt — zum Beispiel muss man separate Pipelines für diese Builds und die regulären Git-Builds pflegen. Wenn dies der Hauptanwendungsfall ist, könnten TravisCI oder CircleCI besser geeignet sein.
Die Verwendung von Go CD mit Nicht-Java-Projekten fühlt sich etwas unpassend an, da es Build-Tools für keine andere Plattform nativ zu unterstützen scheint. Bewertung gesammelt von und auf G2.com gehostet.
Das Erstellen von Pipelines ist äußerst direkt und ermöglicht es, Ihre Arbeiten auf eine wiederverwendbare und überzeugende Weise zu strukturieren, die im Vergleich zu Jenkins einfach zu verwenden ist, mit besserer Unterstützung. Außerdem macht die Fähigkeit, Vorlagen aus bestehenden Pipelines zu extrahieren, die Erweiterung neuer Projekte super einfach. Bewertung gesammelt von und auf G2.com gehostet.
Unterstützung für das Erstellen von GitHub-Pull-Anfragen ist nur als Modul verfügbar, und die Softwarearchitektur wurde offensichtlich nicht im Hinblick auf diese Nutzung entwickelt, zum Beispiel müssen Sie separate Pipelines für diese Builds und Ihre normalen Git-Builds pflegen. Konfiguration/Bereitstellung ist etwas schwer zu automatisieren. Bewertung gesammelt von und auf G2.com gehostet.

Die Benutzererfahrung und die bereitgestellte Funktionalität. Bewertung gesammelt von und auf G2.com gehostet.
Es braucht einige Zeit, um eingerichtet zu werden. Obwohl viel besser als frühere Versionen. Nicht zu viele Plugins vorhanden. Bewertung gesammelt von und auf G2.com gehostet.

Das Erstellen von Pipelines ist sehr einfach und ermöglicht es, Ihre Builds auf eine wiederverwendbare und überzeugende Weise zu strukturieren. Bewertung gesammelt von und auf G2.com gehostet.
Es kann schwierig sein, ein Verständnis dafür zu entwickeln, wie man Pipeline-Abhängigkeiten und die Umgebung richtig strukturiert. Bewertung gesammelt von und auf G2.com gehostet.

ist einfach zu verwenden im Vergleich zu Jenkins, hat besseren Support. Bewertung gesammelt von und auf G2.com gehostet.
manchmal ist die Benutzeroberfläche nicht reaktionsschnell. Mehr Hilfe zur Konfiguration der MacOSX- und Linux-Agenten. Zum Beispiel muss man auf MacOSX einige Tricks anwenden, um Java 1.8.0 zu installieren und es nach einem Neustart zur Standard-Java-Version zu machen. Bewertung gesammelt von und auf G2.com gehostet.

Das Pipeline-Konzept. Es hilft wirklich, die Schritte Ihrer CD-Pipeline zu visualisieren und den Fortschritt jedes Commits vom Push-to-Master bis zur Bereitstellung in der Produktion zu verfolgen. Bewertung gesammelt von und auf G2.com gehostet.
Skaliert nicht. Mit mehr gleichzeitigen Benutzern wird das Ändern der Pipeline-Konfiguration unerträglich langsam. Nur verwenden, wenn Sie ein kleines Team sind, oder erstellen Sie eine Instanz pro kleinem Team. Bewertung gesammelt von und auf G2.com gehostet.