Desarrolla más rápido

La integración continua con Drone te permite detectar más bugs, más rápido y de forma automática. Dedícate a añadir nuevas funcionalidades a tu producto en vez de realizar tareas de prueba y despliegue manuales.

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

  1. Realizas push a tu repositorio Git
  2. El servidor Git envía un Webhook al servidor de Drone para notificar el evento y lanzar un pipeline de build si procede
  1. 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.
  2. Drone comprueba en Sonarqube que se cumplen los criterios de calidad.
  3. Drone genera un artefacto binario a partir del código fuente y lo registra en Nexus.
  4. Drone genera una imagen de Docker ejecutable con el artefacto binario y la registra en el repositorio Docker privado.
  5. Drone despliega la nueva imagen Docker en un cluster Kubernetes.
  6. Drone comunica al equipo el éxito del build a través de Slack.

El único sistema de CI/CD basado en containers

Todo en Drone está basado en Docker. La ejecución de los pasos de la build están aislados entre sí y la build es reproducible en cualquier entorno sin necesidad de instalar software adicional.

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