Need advice about which tool to choose?Ask the StackShare community!
Buildbot vs DotCi: What are the differences?
Developers describe Buildbot as "Python-based continuous integration testing framework". BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. On the other hand, DotCi is detailed as "Jenkins plugin with GitHub and Docker integration". DotCi is a Jenkins plugin created by Groupon that makes job management easy with built-in GitHub integration, push-button job creation, and YAML powered build configuration and customization. It comes prepackaged with Docker support as well, which means bootstrapping a new build environment from scratch can take as little as 15 minutes. DotCi has been a critical tool for Groupon internally for managing build and release pipelines for the wide variety of technologies in their SOA landscape.
Buildbot and DotCi belong to "Continuous Integration" category of the tech stack.
Some of the features offered by Buildbot are:
- run builds on a variety of slave platforms
- arbitrary build process: handles projects using C, Python, whatever
- minimal host requirements: Python and Twisted
On the other hand, DotCi provides the following key features:
- Deep Integration with Source Control – for us that’s Github Enterprise
- Integration with Github webhooks
- Feedback sent to the committer or pusher via Email, Hipchat, Campfire, etc.
Buildbot and DotCi are both open source tools. Buildbot with 4K GitHub stars and 1.37K forks on GitHub appears to be more popular than DotCi with 505 GitHub stars and 65 GitHub forks.
Pros of Buildbot
- Highly configurable builds9
- Hosted internally5
- Beautiful waterfall5
- Free open source4
- Python3
- No external web fonts by default1