Top-bewertete Buildbot Alternativen

Kann die automatische Bereitstellung für meine Python/PHP-Anwendungen in weniger als einer halben Stunde einrichten, sogar in Minuten.
Der Bereitstellungsprozess und das Ergebnis können von verschiedenen Personen gleichzeitig eingesehen werden.
Ich kann problemlos einen Rollback-Builder für eine Anwendung einrichten. Durch ChoiceStringParameter kann ein Builder den Pfad der Backup-Bereitstellungsanwendung als Parameter übernehmen.
Es unterstützt die grundlegende Authentifizierung. Bewertung gesammelt von und auf G2.com gehostet.
Die Benutzeroberfläche ist hässlich und nicht sehr benutzerfreundlich. Die Code-Struktur ist nicht einfach genug zu lesen, in der Version nach 0.9 hat sich die Code-Struktur stark verändert, und es kostet mich viel mehr Zeit als erwartet, um in den Code einzudringen. Bewertung gesammelt von und auf G2.com gehostet.
19 von 20 Gesamtbewertungen für Buildbot
Gesamtbewertungsstimmung für Buildbot
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

Es gibt eine Lernkurve bei Buildbot, da es hauptsächlich mit Python über die Twisted-Bibliotheken geschrieben ist. Im Gegensatz zu Jenkins muss man selbst für eine kleine Konfigurationsänderung mit dem Python-Code interagieren. Die Art und Weise, wie Scheduler oder Poller konfiguriert werden, ist sehr flexibel und schränkt Sie nicht auf die Benutzeroberfläche ein. Bewertung gesammelt von und auf G2.com gehostet.
Die Benutzeroberfläche könnte intuitiver gestaltet sein, um einige zusätzliche Details anzuzeigen, wie zum Beispiel mehr baubezogene Informationen direkt auf der Seite des Erstellers. Es erfordert keine wesentliche Änderung im Upstream-Code, aber das Erhalten als Paket vom Buildbot-Team wird mehr Vertrauen schaffen.
Ein weiterer Fehler, den ich bei Buildbot 2.7.0 beobachtet habe, ist das Neukonfigurationsproblem. Wenn eine Neukonfiguration durchgeführt wird, während das Polling im Hintergrund stattfindet, hängt der Prozess und es wird ständig angezeigt, dass die Neukonfiguration seit xxx Sekunden läuft. Der Buildbot muss dann neu gestartet werden, damit die neuen Änderungen wirksam werden. Bewertung gesammelt von und auf G2.com gehostet.
Buildbot is easy to use and hooks up with GitHub perfectly. We can have our custom implementations of secret service and Buildbot does a great job of concealing it Bewertung gesammelt von und auf G2.com gehostet.
Buildbot does not have the API calling facility for enterprise github. It has to be done via UI. There are some minor bugs you may encounter hence a good opening to contribute to them Bewertung gesammelt von und auf G2.com gehostet.
The documentation is rich and easy to read and understand. It makes building a pipeline very easy and accessible. Bewertung gesammelt von und auf G2.com gehostet.
Using Python, it isn't a language I am familiar with. Bewertung gesammelt von und auf G2.com gehostet.

Bash-Skripting intuitiv durch die API-Aufrufe. Bewertung gesammelt von und auf G2.com gehostet.
Ich schätze manchmal die GUI-Natur von Jenkins mehr und ich wünschte, es gäbe mehr Buildbot-Beispiele. Auch weiß ich nicht, warum Buildbot nicht mit den beliebten Anbietern GitHub und GitLab oder Bitbucket integriert. Bewertung gesammelt von und auf G2.com gehostet.

Python, Punkt. Die Installation und Konfiguration sind einfach, sobald man herausfindet, wo die Dokumentation ist. Da es Python verwendet, kann es mit jedem anderen Python-Tool oder -Bibliothek integriert werden, was sehr spezifische und feinkörnige Konfigurationsoptionen ermöglicht. Es ist auch recht einfach zu warten, sobald es in der Produktion ist. Bewertung gesammelt von und auf G2.com gehostet.
Seine Online-Dokumentation ist sehr spärlich, und es ist sehr schwierig, Dokumente für eine konsistente Versionsnummer zu finden. Die meisten meiner Beschwerden betreffen eher die Buildbot-Website selbst als das Produkt. Bewertung gesammelt von und auf G2.com gehostet.

Dies ist mein bevorzugtes Build-System. Es hat kürzlich Jenkins als meine Haupt-Build-Pipeline ersetzt, da es bei einem größeren Projekt mit mehreren Abhängigkeiten viel einfacher macht, die Fehlerursache zu erkennen. Außerdem gefällt mir die Tatsache, dass es anpassbar ist, in dem Sinne, dass ich einen Schritt programmieren kann, den ich erreichen möchte. Andere Modelle wie Jenkins und TeamCity machen dies mit dem pluginlastigen Modell ziemlich schwierig. Bewertung gesammelt von und auf G2.com gehostet.
Die Lernkurve, um damit zu beginnen, war viel steiler, als ich erwartet hatte. Um mit diesem Produkt zu beginnen, dauerte es aufgrund der Lernkurve doppelt so lange, wie ich geschätzt hatte. Was das Aussehen und Gefühl betrifft, wirken sowohl dieses als auch Jenkins im Vergleich zu TeamCity ziemlich veraltet, aber das ist nicht das Ziel dieser Software. Bewertung gesammelt von und auf G2.com gehostet.

Es ist in Python geschrieben und kann durch eine Konfigurationsdatei stark angepasst werden. Es unterstützt viele Betriebssysteme und wir haben es sogar auf einem alten HP-UX-Server mit PA-RISC-CPUs betrieben. Die Leistung war überraschend gut und ein alter Desktop-PC konnte den Buildbot-Master jahrelang ausführen. Bewertung gesammelt von und auf G2.com gehostet.
Flexibilität kommt mit Kosten, und man muss ein Programmierer sein, um etwas über Triviales hinaus zu tun. Einige der Buildbot-Erweiterungen waren schwer anzupassen und wiederzuverwenden (MailNotifier, GitPoller), und wir mussten Funktionalitäten von Grund auf neu schreiben. Die Weboberfläche hatte keine Unterstützung für mehrere Projekte und keinen Verlauf des Build-Status im Laufe der Zeit, wir mussten unsere eigene erstellen. Bewertung gesammelt von und auf G2.com gehostet.

Buildbot ist ein Software-Tool, das in Python geschrieben ist. Infolgedessen erbt es viele der Vorteile von Python, nämlich Lesbarkeit und einfache Syntax. Darüber hinaus ist das grundlegende konzeptionelle Paradigma der Software einfach und gut dokumentiert.
Meiner Erfahrung nach skalierte die Software ziemlich gut. Wir hatten weit mehr als 30 SVN-Repositories an eine einzelne Buildbot-Instanz angeschlossen, mit kontinuierlicher Integration über Suiten von Regressionstests bei jedem Check-in. Dies ist entscheidend für eine effektive CI-Suite, da es umfangreiche Regressionstests in einer Vielzahl von Umgebungen, Releases usw. fördert.
Schließlich, da die Abhängigkeiten von Buildbot Python und Twisted sind, ist es schnell und einfach zu installieren. Bewertung gesammelt von und auf G2.com gehostet.
Die größte Schwäche von Buildbot, die ich festgestellt habe, war die Schwierigkeit beim Debuggen der Konfigurationsdateien. Während es ein Skript gibt, das eine genaue Ja/Nein-Antwort darauf geben kann, ob die Konfigurationsdatei zu einem erfolgreichen Lauf führen wird, halfen die bereitgestellten Fehlermeldungen in der Praxis nicht wesentlich dabei, den Ort von Syntaxfehlern zu finden.
Das andere Problem, das ich hatte, war das Hinzufügen von Remote-Buildslaves. Prinzipiell können Buildslaves auf verschiedenen Maschinen/Architekturen hinzugefügt werden, solange sie sich remote mit dem Buildmaster verbinden können. Dies ist für CI über eine Vielzahl von Umgebungen hinweg sehr nützlich. In der Praxis war es jedoch herausfordernd und sehr fehleranfällig, dies korrekt einzurichten. Bewertung gesammelt von und auf G2.com gehostet.

Es ist in Python geschrieben und das Maß an Anpassung, das wir kontrollieren können. Da es in Python geschrieben ist, integriert es sich sehr gut mit uns (wir sind ein Python-Shop).
Zum Beispiel nutzen wir GitHub intensiv und haben unseren Buildbot so eingerichtet, dass er etwa 15 Sekunden auf keine weiteren Pushes auf einem Branch wartet, bevor er einen Build auslöst. Diese Funktion ist in Buildbot einfach einzurichten und ein kompletter Schmerz (wenn überhaupt möglich) in Jenkins. Bewertung gesammelt von und auf G2.com gehostet.
Die Benutzeroberfläche ist sehr umständlich. Das Lesen der Dokumentation, um zu erfahren, wie man Buildbot beispielsweise erweitert, um in Slack zu posten, war nicht einfach. Ich warte schon lange auf eine .9.x-Version, da sie einige Korrekturen bezüglich des Git-Pollers enthält. Bewertung gesammelt von und auf G2.com gehostet.

Open Source, GPL-lizenziert, minimale Abhängigkeiten, in Python geschrieben und kann lokal gehostet werden, was genau das ist, was ich für meine Open-Source-/persönlichen Projekte benötige. Es hat auch keine hohen Systemanforderungen und benötigt keine separaten Ressourcen (wie zum Beispiel Jenkins). Bewertung gesammelt von und auf G2.com gehostet.
Die anfängliche Einrichtung ist verwirrend, es sind keine Rezepte verfügbar, das Lesen der Dokumentation ist obligatorisch, um überhaupt mit dem Verständnis zu beginnen, keine Beispielkonfigurationsdateien (müssen erstellt werden, sobald man dem Tutorial folgt), Mangel an komplexeren Tutorials für verschiedene Arten von Projekten. Man muss das Konzept von Buildbot richtig verstehen, um wirklich zu begreifen, was Buildbot tut. Für Leute wie mich, die mehrere Build-Systeme testen, ist dieser anfängliche Aufwand manchmal viel zu hoch. Bewertung gesammelt von und auf G2.com gehostet.