Desarrolla más rápido
Instalación
Te ayudamos a instalar Drone siguiendo las mejores prácticas para obtener un rendimiento óptimo. Integramos Drone con tu repositorio de código favorito: Bitbucket, Github, Gitlab, Gogs; para que tus builds sean automáticas.
Build
Usa tus herramientas preferidas de build y gestión de dependencias, ya sea Maven, Gradle, NPM, Bower, Grunt o Gulp. Compila código en cualquier lenguaje: Java, Groovy, Scala, CoffeeScript, TypeScript, Haskell… tu dirás.
Test
Verifica el código con el test runner de tu elección: Spock, Cucumber, Jasmine, Casper, Selenium y muchos más. Realiza análisis estático de código para identificar malas prácticas y hacer seguimiento de las mejoras a lo largo del tiempo.
Despliegue
Despliega automáticamente el software resultante de cada build en los entornos que necesites.
Soporte
Te ofrecemos soporte continuado comenzando con la instalación y la integración, así como en la definición de build pipelines que se ajusten a las necesidades de tu equipo. Nos aseguramos de que tu proceso de build, de inicio a despliegue, es completamente automático y diseñado para que las entregas de nuevas versiones se realicen con éxito.
Un pipeline típico en un entorno de desarrollo Java

- Realizas push a tu repositorio Git
- El servidor Git envía un Webhook al servidor de Drone para notificar el evento y lanzar un pipeline de build si procede
- Drone clona el repositorio, y Maven compila el código y ejecuta los tests unitarios, los tests de integración y los tests de UX para luego analizar el código estáticamente.
- Drone comprueba en Sonarqube que se cumplen los criterios de calidad.
- Drone genera un artefacto binario a partir del código fuente y lo registra en Nexus.
- Drone genera una imagen de Docker ejecutable con el artefacto binario y la registra en el repositorio Docker privado.
- Drone despliega la nueva imagen Docker en un cluster Kubernetes.
- Drone comunica al equipo el éxito del build a través de Slack.
El único sistema de CI/CD basado en containers
Políglota
Soporta cualquier lenguaje de programación y herramienta. Drone no está atado a ningún stack tecnológico porque está basado exclusivamente en containers Docker.
Centrado en el Desarrollador
Como desarrollador, controlas el pipeline de build. Ya no necesitas tratar con administradores de sistemas para que aprovisionen software en tus máquinas de build o para que modifiquen pasos de tu pipeline.
Confianza con cada entrega
Ejecuta tus tests cada vez que se produzcan contribuciones a tu repositorio de Git. Crea controles para asegurar que cada contribución del equipo se ajusta a los estándares de calidad, reduciendo la deuda técnica acumulada.
Extensible
Con Drone puedes automatizar cualquier cosa. Puedes extender Drone desarrollando plugins en tu stack tecnológico favorito y compartirlos como imágenes Docker.
Principales Ventajas
- Mantén tu pipeline junto coon tu código
- Cada build son containers Dockers nuevos
- Puedes probar las builds en tu entorno local
- Integrado con Slack, Hipchat, Email
- Despliega en AWS, Heroku, Azure, Google Cloud o cualquier proveedor
- Open Source