CloudBees CI vs Hydra
CloudBees CI
cloudbees.comHydra
github.comSide by side
| Figure | CloudBees CI | Hydra |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | Yes | — |
| Open source | — | Yes |
| Web | Yes | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Continuous Integration Software | 8.7 (#6) | 8.5 (#11) |
| Deployment | CloudBees CI can run on-premise or in the public cloud; its modern cloud platform is designed for Kubernetes. | The repository says running Hydra is currently only supported on NixOS and recommends the NixOS module for production. |
| Integrations | Official integration guides cover GitHub, Bitbucket, Slack and Microsoft Teams for source reporting, notifications and collaboration. | Hydra jobset inputs can use Git checkout sources, and the documented examples use GitHub repositories. |
| Purpose | CloudBees CI is a centrally managed, self-service Jenkins environment for delivering continuous integration at scale. | Hydra is a continuous integration service for Nix based projects. |
| Rating on G2 | 4.4 out of 5 from 624 reviews | 0 out of 5 from 1 review on the unrelated project-management Hydra listing. |
| Self-hosting | Customers provision and operate the infrastructure for CloudBees CI, including Kubernetes clusters for the modern-cloud edition. | Hydra can be self-hosted through the NixOS services.hydra module. |
| What it does | CloudBees CI is a centrally managed Jenkins-based continuous integration and delivery system deployable on premises or in public clouds. | Hydra is a continuous-integration service for projects based on Nix. |
Plans
In their own words
CloudBees CI
CloudBees CI is a centrally managed Jenkins environment for teams delivering continuous integration at scale. It can run on-premise or in the public cloud, with a modern cloud platform designed for Kubernetes and a traditional platform edition. Operations Center provides a central view across CI controllers. Pipeline capabilities include complex delivery pipelines, declarative syntax, and builds that can survive controller and agent failures. The CloudBees Assurance Program vets plugins, while Beekeeper helps administrators monitor and manage plugin upgrades. Documented integrations include GitHub and Bitbucket, plus Slack and Microsoft Teams. Security options include central management, role-based access control, single sign-on, and connections to external credential stores such as CyberArk and HashiCorp Vault. CloudBees CI is paid, with pricing available on request, and has no free plan. 24/7 expert support depends on the customer’s support agreement. CloudBees support policies cover only CloudBees-certified plugins on services based on Jenkins core.
Hydra
Hydra is a continuous integration service for projects based on Nix. It checks out project source periodically or continuously, builds it, runs tests, and produces reports. Work is organized into jobsets whose inputs can trigger builds when they change; jobsets can also depend on one another. Flake jobsets are supported when their outputs expose a hydraJobs attribute set. Jobs can produce packages, ISO images, or tarballs, and jobset inputs can use Git checkout sources. Hydra also provides a JSON API. It is aimed at Nix and NixOS package developers, not people who only need to use NixOS. Hydra is open source under GPL-3.0 and listed at free. It is self-hosted, with no hosted option listed, and running it is currently supported only on NixOS; the repository recommends the NixOS module for production. Flake evaluation is restricted from accessing files outside the Nix store. Some state is stored in the database, so backups are needed, and the wiki reports that hydra-queue-runner can sometimes leave queued builds unscheduled.