Jenkins es un servidor de automatización de código abierto para compilar, probar y desplegar software, ampliable mediante más de 2.000 plugins.
- Estrellas
- 4,846
- Forks
- 457
- Issues abiertos
- 165
- Último commit
- hace 5 días
¿Qué es?
CDS (Continuous Delivery Service) es una plataforma autogestionada de integración y entrega continuas escrita en Go. Su concepto central es el workflow: los pipelines se encadenan mediante triggers, joins y forks, y cada pipeline está formado por etapas secuenciales que contienen jobs concurrentes. Los workflows pueden definirse en la interfaz web o en archivos YAML almacenados en Git, y compartirse entre equipos mediante plantillas de workflow.
Los jobs se ejecutan en workers que los hatcheries ponen en marcha bajo demanda. Estos admiten Kubernetes, OpenStack, Docker Swarm, vSphere y procesos locales. Los jobs pueden iniciar contenedores de servicios, como bases de datos o cachés, en una red privada. Además, la plataforma se integra con GitHub, GitLab y Bitbucket Server para informar del estado de las compilaciones en los commits. Entre los triggers disponibles están los pushes a Git, las programaciones, los webhooks y los eventos de Kafka o RabbitMQ.
CDS ofrece una herramienta de línea de comandos, cdsctl, que permite realizar las mismas operaciones que la interfaz, además de una REST API y un SDK de Go. Incluye permisos a nivel de proyecto, aislamiento de proyectos multiinquilino y métricas compatibles con Prometheus. El estado de la aplicación se almacena en la base de datos, por lo que los servidores de API pueden ejecutarse detrás de un balanceador de carga y actualizarse sin detener los workers.
Funciones clave
- 01Encadenar varios pipelines en workflows mediante triggers, joins y forks
- 02Definir workflows desde la interfaz web o en archivos YAML almacenados en Git
- 03Ejecutar contenedores de servicios efímeros, como bases de datos, junto con un job
- 04Escalar automáticamente los workers en Kubernetes, OpenStack, Docker Swarm, vSphere o hosts locales
- 05Integrarse con GitHub, GitLab y Bitbucket Server para informar del estado de las compilaciones
- 06Gestionarlo todo desde la línea de comandos con cdsctl, la REST API o el SDK de Go
Casos de uso
- Ejecutar CI/CD para numerosos microservicios desde una única instancia compartida
- Estandarizar las prácticas de compilación y despliegue con plantillas de workflow compartidas
- Ejecutar pruebas de integración con bases de datos y cachés reales que se ponen en marcha para cada job
- Desplegar en staging y producción con acceso restringido a producción
Inicio rápido
- 1
Consulta los tutoriales Ready To Run para configurar Docker Compose
- 2
O descarga la versión oficial desde la página de versiones
Antes de usarlo
- El README indica que el proyecto está en desarrollo activo.
- El autoalojamiento requiere configurar una base de datos y los componentes CDS, por lo que supone cierto esfuerzo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es cds?
- Plataforma autogestionada de CI/CD y automatización de DevOps en Go, basada en workflows que encadenan pipelines, jobs y triggers. CDS (Continuous Delivery Service) es una plataforma autogestionada de integración y entrega continuas escrita en Go. Su concepto central es el workflow: los pipelines se encadenan mediante triggers, joins y forks, y cada pipeline está formado por etapas secuenciales que contienen jobs concurrentes. Los workflows pueden definirse en la interfaz web o en archivos YAML almacenados en Git, y compartirse entre equipos mediante plantillas de workflow.
- ¿cds es gratuito? ¿Qué licencia tiene?
- cds es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿cds sigue mantenido?
- Mantenimiento activo. El último commit de cds fue el 2 nov 2026.
- ¿Para qué puedo usar cds?
- Ejecutar CI/CD para numerosos microservicios desde una única instancia compartida Estandarizar las prácticas de compilación y despliegue con plantillas de workflow compartidas Ejecutar pruebas de integración con bases de datos y cachés reales que se ponen en marcha para cada job Desplegar en staging y producción con acceso restringido a producción
- ¿Cómo se instala cds?
- Consulta los tutoriales Ready To Run para configurar Docker Compose O descarga la versión oficial desde la página de versiones
- ¿Dónde consigo cds?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ovh/cds
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un motor de automatización programable que construye, prueba y publica bases de código mediante contenedores, en local, en CI o en la nube.
Motor de CI/CD autohospedado que ejecuta en contenedores pipelines definidos en archivos de configuración y permite ampliarlo mediante plugins.
Plataforma de CI/CD de código abierto y autohospedable de Semaphore para compilar, probar y entregar software, con una Community Edition que puedes ejecutar en tu propia infraestructura.
Plataforma open source de feature flags para controlar lanzamientos graduales, pruebas A/B y kill switches en distintos servicios, con SDK para muchos lenguajes.
Herramienta declarativa de entrega continua GitOps que sincroniza aplicaciones de Kubernetes con el estado definido en repositorios Git.