Meilleures alternatives à Buildbot les mieux notées
This seems like a very nice framework if you are working with Unix-based systems and applications that lend themselves be used with tools like Jenkins and the like, but with better flexibility. Avis collecté par et hébergé sur G2.com.
Sadly, for our application, we needed some setup that allowed us to test on custom hardware using a proprietary platform on Windows. And since one of the main development languages was Matlab, I had a hard time seeing how to justify the use of BuildBot for our needs at that time and went with a different approach Avis collecté par et hébergé sur G2.com.
19 sur 20 Avis au total pour Buildbot
Sentiment de l'avis global pour Buildbot
Connectez-vous pour consulter les sentiments des avis.

Il y a une courbe d'apprentissage dans buildbot car il est principalement écrit en Python sur les bibliothèques twisted. Contrairement à jenkins, même pour un petit changement de configuration, vous devez interagir avec le code python. La façon dont les planificateurs ou les sondeurs sont configurés, tout est très flexible et ne vous limite pas à l'interface utilisateur. Avis collecté par et hébergé sur G2.com.
L'interface utilisateur aurait pu être plus intuitive pour afficher des détails supplémentaires tels que des informations supplémentaires liées à la construction sur la page du constructeur elle-même. Ce n'est pas qu'il nécessite un changement majeur dans le code en amont, mais l'obtenir en tant que package de l'équipe buildbot ajoutera plus de confiance.
Un autre bug que j'ai observé avec buildbot 2.7.0 est le problème de reconfiguration. Lorsqu'une reconfiguration est effectuée au moment où le sondage se déroule en arrière-plan, le processus se bloque et continue ensuite de dire "la reconfiguration est en cours depuis xxx secondes." Le buildbot doit alors être redémarré pour que les nouveaux changements prennent effet. Avis collecté par et hébergé sur G2.com.
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 Avis collecté par et hébergé sur G2.com.
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 Avis collecté par et hébergé sur G2.com.
The documentation is rich and easy to read and understand. It makes building a pipeline very easy and accessible. Avis collecté par et hébergé sur G2.com.
Using Python, it isn't a language I am familiar with. Avis collecté par et hébergé sur G2.com.

Bash scripting de manière intuitive à travers les appels API. Avis collecté par et hébergé sur G2.com.
Je préfère parfois la nature GUI de Jenkins et je souhaite qu'il y ait plus d'exemples de Buildbot. Aussi, je ne sais pas pourquoi Buildbot ne s'intègre pas avec les vendeurs populaires comme github et gitlab ou bit bucket. Avis collecté par et hébergé sur G2.com.

Python, période. L'installation et la configuration sont faciles une fois que vous avez trouvé où se trouve la documentation. Puisqu'il utilise python, il peut s'intégrer à tout autre outil ou bibliothèque python, permettant des options de configuration très spécifiques et détaillées. Il est également assez facile à maintenir une fois en production. Avis collecté par et hébergé sur G2.com.
Sa documentation en ligne est très limitée et il est très difficile de trouver des documents pour un numéro de version cohérent. La plupart de mes plaintes concernent davantage le site Web de Buildbot que le produit lui-même. Avis collecté par et hébergé sur G2.com.

C'est mon système de construction préféré. Il a récemment remplacé Jenkins comme principal pipeline de construction car pour un projet plus vaste avec plusieurs dépendances, il est beaucoup plus facile de voir la cause de l'échec. De plus, j'ai apprécié le fait qu'il soit personnalisable dans le sens où je peux coder une étape que je voudrais réaliser. D'autres modèles comme Jenkins et TeamCity rendent cela assez difficile avec le modèle lourd en plugins. Avis collecté par et hébergé sur G2.com.
La courbe d'apprentissage pour commencer avec cela était beaucoup plus lourde que je ne l'avais prévu en y entrant. Pour commencer avec ce produit, cela a pris deux fois plus de temps que je l'avais estimé en raison de la courbe d'apprentissage. En ce qui concerne l'apparence et la convivialité, à la fois cela et Jenkins semblent assez datés par rapport à TeamCity, mais encore une fois, ce n'est pas l'objectif de ce logiciel. Avis collecté par et hébergé sur G2.com.

Il est écrit en Python et il peut être fortement personnalisé grâce à un fichier de configuration. Il prend en charge de nombreux systèmes d'exploitation et nous l'exécutions même sur un ancien serveur HP-UX avec des processeurs PA-RISC. Les performances étaient étonnamment bonnes et un vieux PC de bureau a pu exécuter le maître Buildbot pendant des années. Avis collecté par et hébergé sur G2.com.
La flexibilité a un coût et vous devez être programmeur pour faire quelque chose au-delà du trivial. Certaines des extensions de Buildbot étaient difficiles à personnaliser et à réutiliser (MailNotifier, GitPoller) et nous avons fini par écrire des fonctionnalités à partir de zéro. L'interface web n'avait pas de support pour plusieurs projets et l'historique du statut des builds au fil du temps, nous avons dû construire la nôtre. Avis collecté par et hébergé sur G2.com.

Peut configurer le déploiement automatique pour mes applications python/php en moins d'une demi-heure, voire en quelques minutes.
Le processus de déploiement et le résultat peuvent être consultés par différentes personnes en même temps.
Je peux facilement configurer un constructeur de retour en arrière pour une application. Par ChoiceStringParameter, un constructeur peut prendre le chemin de l'application de déploiement de sauvegarde comme paramètres.
Il prend en charge l'authentification de base. Avis collecté par et hébergé sur G2.com.
L'interface utilisateur est laide et pas très conviviale. La structure du code n'est pas assez simple à lire, dans la version après 0.9, la structure du code a beaucoup changé, et cela me prend beaucoup plus de temps que prévu pour pénétrer dans le code. Avis collecté par et hébergé sur G2.com.

Buildbot est un outil logiciel écrit en python. En conséquence, il hérite de nombreux avantages de python, à savoir la lisibilité et une syntaxe simple. De plus, le paradigme conceptuel de base du logiciel est simple et bien documenté.
D'après mon expérience, le logiciel s'est très bien adapté. Nous avions bien plus de 30 dépôts svn attachés à une seule instance de buildbot, avec une intégration continue à travers des suites de tests de régression lors de l'enregistrement. Cela est crucial pour une suite CI efficace, car cela encourage des tests de régression approfondis dans une variété d'environnements, de versions, etc.
Enfin, comme les dépendances de buildbot sont python et twisted, il est rapide et facile à installer. Avis collecté par et hébergé sur G2.com.
La plus grande faiblesse de buildbot que j'ai rencontrée était la difficulté à déboguer les fichiers de configuration. Bien qu'il y ait un script fourni qui peut donner un avis précis sur la réussite ou l'échec d'un fichier de configuration, en pratique, les messages d'erreur qu'il fournissait n'aidaient pas beaucoup à trouver l'emplacement des erreurs de syntaxe.
L'autre problème que j'ai rencontré concernait l'ajout de buildslaves distants. En principe, les buildslaves sur différentes machines/architectures peuvent être ajoutés tant qu'ils peuvent se connecter à distance au buildmaster. Cela est très utile pour l'intégration continue à travers une gamme d'environnements. En pratique, il était difficile et très sujet à des erreurs de configurer cela correctement. Avis collecté par et hébergé sur G2.com.

C'est écrit en python et le niveau de personnalisation que nous contrôlons. Comme c'est écrit en python, il s'intègre très bien avec nous (nous sommes une entreprise qui utilise python).
Par exemple, nous utilisons beaucoup github et configurons notre buildbot pour attendre qu'il n'y ait plus de poussées sur une branche pendant environ 15 secondes avant de déclencher une construction. Cette fonctionnalité est simple à configurer dans buildbot et un véritable casse-tête (si c'est possible) dans jenkins. Avis collecté par et hébergé sur G2.com.
L'interface utilisateur est très maladroite. Lire la documentation pour savoir comment étendre buildbot pour publier sur Slack, par exemple, n'était pas facile. J'attends depuis longtemps une version .9.x car elle aborde certaines corrections concernant le sondeur Git. Avis collecté par et hébergé sur G2.com.