

Customizable
A small application makes it easy for developers to create their own integrations without relying on third parties. We are tiny; less than 8K lines of code!Simple
User friendly and modern interface ensures our users stay happy. Minimal configuration overhead and works both on windows and linux, even inside a docker container.Fast
Zapperfly is fast! We use hazelcast for clustering and store all build logs in memory. Scales to hundreds of nodes without issues.Features
Supported | |
---|---|
Build scheduling over multiple hosts | |
Real time log monitoring | |
Run builds within docker containers | |
Tune workload per instance | |
Role based authentication | |
Easy plugin system for integrations | |
Plugin: Jira update build status | |
Plugin: stash webhook receiver | |
Plugin: github webhook receiver | |
SVG build status badge |
Zapperfly aims to be a minimal bootstrap platform for creating a set of distributed build servers. This means that we encourage our users to create their own modifications and plugins. The plugins provided can be used as an example for developing new plugins.
Setup
Setting up your own cluster is easy, simply start the application with,
java -jar zapperfly.jar --website
This starts the server with the management website enabled and the default cluster group.
Contributions
Thanks to jProfiler for providing open source licenses!

Thanks to JetBrains for providing open source licenses!

Please contact me if you have any questions, feedback, feature requests.. or anything else really.