Empezando

Bienvenido a la comunidad de Drone. este documento explica brevenemte el proceso para activar y configurar un flujo de integración continua.

Activación

Para activar nuestro proyecto, navega a la configuración de tu cuenta. Verás una lista de repositorios que pueden ser activados con un simple botón. Cuando activas un repositorio, Drone automáticamente agrega los Webhooks a tu sistema de control de veersiones (Ej: GitHub).

Los Webhooks son usados para ejecutar el flujo de ejecuciones. Cuando realizas un push a tu repositorio, abres un pull request, o creas una etiqueta, tu sistema de control de versiones automáticamente enviará un Webhook a Drone el cual ejecutará el flujo de ejecución.

Lista de repositorios

Configuración

Para configurar tu flujo de ejecución debes crear un archivo .drone.yml en la raiz de tu repositorio. El archivo drone.yml es usado para definir los pasos del flujo de ejecución. Es un super conjunto del muy conocido archivo docker-compose.

Ejemplo de una configuración de flujo de ejecución.

pipeline:
  build:
    image: golang
    commands:
      - go get
      - go build
      - go test

services:
  postgres:
    image: postgres:9.4.5
    environment:
      - POSTGRES_USER=myapp

Ejemplo de la configuración de un flujo de ejecución con múltiples pasos sucesivos:

pipeline:
  backend:
    image: golang
    commands:
      - go get
      - go build
      - go test

  frontend:
    image: node:6
    commands:
      - npm install
      - npm test

  notify:
    image: plugins/slack
    channel: developers
    username: drone

Ejecución

Para ejecutar tu primer flujo de ejecución puedes ejecutar un push a tu repositorio, abrir un pull request, o crear una etiqueta. Cualquiera de estos eventos lanza un Webhook desde tu sistema de control de versiones y ejecuta el flujo de ejecución.

Puedes revisar el flujo de ejecución en tiempo real usando la interfaz de usuario.

running build

¿Preguntas?

Estaremos felices de ayudarte con las preguntas que puedas tener. Busca en nuestra documentación o revisa las respuestas a las preguntas más comunes. También puedes publicar tus preguntas o comentarios en nuestro foro de la comunidad.

¿Hay algún error en esta página? Por favor, háganoslo saber o edite esta página.