3 ms·
I have used buildbot for about 5 years on a cross-platform (mac, linux, windows) project. It is definitely lightweight and flexible. Pros: - The schedulers and
by robertop 9y ago
I have used buildbot for about 5 years on a cross-platform (mac, linux, windows) project. It is definitely lightweight and flexible.
Pros:
- The schedulers and pollers is very stable. You don't really have to worry about uptime.
- Good enough documentation.
Cons:
- Configuration is done in python. If you don't know python well then be prepared spend time to learn it.
The biggest pain point, at least for me, has been that buildbot has no support for caching of dependencies. If your project has many dependencies you will spend quite a bit of time either installing dependencies on the CI builders or having long build times because every build will download dependencies. This is not really a buildbot issue itself, but it will definitely bug you if you have used hosted CI products like TravisCI or Circle CI.
- Rondom 9y agoMy usage of buildbot is only very anecdotal (small hobby project). I consider it very easy to get started with. Through its use of Python it allows for a lot of flexibility, but I don't know how well that scales to very big complicated organisations. But then again, Jenkins is not easy to work with, either and you might not really need the complexity and feature-set that Jenkins provides.