MIT🖥️ Self-hostable
Jenkins
Jenkins is the leading open source automation server, used by teams worldwide to build, test, and deploy software with continuous integration and continuous delivery (CI/CD). Written in Java and running anywhere a JVM runs, it is one of the most widely deployed CI/CD servers, with a plugin ecosystem that lets it orchestrate almost any toolchain.
Key Features
- Pipeline as code — define build, test, and deploy pipelines in a Jenkinsfile committed to your repository.
- 1,800+ plugins — integrate with virtually every SCM, cloud, container, and notification tool.
- Master/agent architecture — distribute builds across a pool of worker nodes for parallel execution.
- Web UI & REST API — monitor builds, browse logs, and drive everything programmatically.
- SCM integration — trigger builds from Git, SVN, Mercurial, and other version control systems.
- Flexible triggers — build on commit, schedule, polling, or upstream job results.
- Enterprise security — role-based access control, credential management, and audit logs.
- Huge community — extensive documentation, tutorials, and marketplace of shared pipeline libraries.
Why Use Jenkins?
Jenkins is the most mature and extensible CI/CD platform available, and it is completely free and self-hosted. Its plugin library means there is almost no tool or workflow it cannot integrate with, and its long history gives it the largest pool of community knowledge when problems arise.
Use Cases
- Continuous integration and continuous delivery pipelines for any language or framework.
- Scheduled builds, nightly regression tests, and matrix builds across multiple operating systems.
- Deployment orchestration to servers, containers, Kubernetes, and cloud platforms.
- Enterprise build automation with centralised access control and reporting.
Platform
Self-hosted (Java) · Linux · macOS · Windows · Docker
Licence
MIT License
Website
http://www.jenkins.io
Views: 1