Disclaimer: Ich ein aktiver Beitrag zum GoCD vor vorherigem Fall war. Ich habe GitLab CI nicht benutzt, also werde ich nicht darüber reden :) Außerdem habe ich im letzten Jahr keines dieser Tools benutzt.
Ich denke TeamCity ist ein gutes CI-Tool. Es integriert sich sehr gut mit IDE, wenn Sie einige Fehler debuggen möchten. Die Testberichte sind brilliant. Aber ich denke nicht, dass sie im CD-Bereich so fortschrittlich sind, und meiner Meinung nach braucht man beides. Aber wenn Sie nur an CI interessiert sind, möchten Sie vielleicht einen Blick darauf werfen. Allerdings werden Sie einige der guten Eigenschaften von GoCD, die ich unten erwähnt habe, vermissen.
Jenkins hat eine riesige Gemeinschaft, aber Jenkins hat seine eigenen Nachteile. Oftmals funktioniert ein Plugin aufgrund eines anderen Plugins für einige Kompatibilitätsprobleme nicht.
GoCD hat Fan-in/Fan-out-Unterstützung, die viele unnötige Builds vermeidet und viel Zeit und Ressourcen spart. Die Wertstromkarte ist intuitiv und hilft, ein besseres Bild der Build-Phase aus der Sicht eines Entwicklers, QA's oder sogar Deliver Managers zu bekommen. Die Pipeline-Modellierung in GoCD ist ebenfalls sehr gut. Wenn Sie Jez Humble und David Farleys Buch über Continuous Delivery lesen, werden Sie die Kraft hinter einem solchen Build-Design sehen.
Nun zu Ihrer zweiten Frage:
Jetzt Neigung zu GoCD im, weil die Fan-in-Fan-Out-Unterstützung und die Visualisierungen der kontinuierlichen Förderleitung mit der Unterstützung bei Fragen jeden Erfahrung hat für dieses Werkzeug?
Gut zu hören: P Ich liebe GoCD. Die Unterstützung ist gut. Wenn Sie sich für den Open-Source-Weg entscheiden, ist die Mailing-Liste ziemlich aktiv. Sie können innerhalb von ein oder zwei Tagen eine Antwort vom GoCD-Team erwarten. Natürlich müssen Ihre Fragen echt und spezifisch sein. Das Durchsehen der Foren vor dem Posten einer Frage hilft :)
Sie können auch wählen, Unterstützung für GoCD von ThoughtWorks zu kaufen. Sie boten früher mehrere Support-Stufen an und waren sich des aktuellen Support-Modells nicht sicher. Sie könnten Probleme nur dann haben, wenn Ihre Datenbank zu groß wird (~ 5-7 GB), wenn Sie die proprietäre Postgres-DB-Unterstützung von ThoughtWorks verwenden möchten. Ich habe sehr wenige Benutzer von GoCD mit dieser DB-Größe gesehen.
[Gocd Ruby Gem - Holen Sie sich Gocd Informationen als reiche Modelle] (http://www.singhajit.com/ruby-gem-to-fetch-information-gocd-rich-models) –