GoCD is a continuous delivery server focused on modeling complex delivery pipelines and dependencies. It provides strong visibility into stage progression and artifact flow across multi-stage release processes. GoCD excels at enterprise CD scenarios requiring gated deployments, compliance tracking, and release orchestration.
- Visual pipeline and stage dependency modeling (VSM - Value Stream Map)
- Parallel and sequential job execution with fan-in/fan-out patterns
- Environment and deployment controls with promotion workflows
- Plugin ecosystem for integrations (artifact, notification, auth)
- Configuration as code with Git-backed pipelines
- Role-based access control with team isolation
- Artifact management and dependency tracking
- Timer-based and material-triggered pipelines
- Approval gates for production deployments
- Audit trail for compliance requirements
- Enterprise CD pipelines with promotion stages (dev → test → staging → prod)
- Release orchestration with gated approvals and compliance checks
- Multi-service delivery workflows with traceable artifact flow
- Complex dependency chains with visual tracking
- Regulated environments requiring audit trails
- Microservices deployment with coordinated releases
- Core: Java 17+
- Server: Jetty web server
- Agent: Java-based agent for job execution
- Database: H2 (default), PostgreSQL, MySQL, Oracle
- Web UI: Modern SPA-based interface
- Configuration: XML + Git-backed config repos
- ✅ Active open-source CD platform
- Latest stable version: 25.4.0 (released December 31, 2025)
- Release cadence: Quarterly major releases
- Version naming: Year.month format (e.g., 25.4.0 = 2025, Q4)
- Development: Active with regular security updates
- Repository: https://github.com/gocd/gocd
¶ History and References
- GoCD History
- GoCD Links
- GoCD Alternatives
- Official Site: https://www.gocd.org/
- Documentation: https://docs.gocd.org/
- GitHub Repository: https://github.com/gocd/gocd
- Releases: https://www.gocd.org/releases/