Drone viene con soporte para Gitlab versión 8.2 y superios. Para habilitar Gitlab deberías configurar las siguientes variables de entorno en el contenedor de drone:
version: '2'
services:
drone-server:
image: drone/drone:0.8
environment:
+ - DRONE_GITLAB=true
+ - DRONE_GITLAB_CLIENT=95c0282573633eb25e82
+ - DRONE_GITLAB_SECRET=30f5064039e6b359e075
+ - DRONE_GITLAB_URL=http://gitlab.mycompany.com
- DRONE_SECRET=${DRONE_SECRET}
drone-agent:
image: drone/drone:0.8
command: agent
restart: always
depends_on:
- drone-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DRONE_SERVER=ws://drone-server:8000/ws/broker
- DRONE_SECRET=${DRONE_SECRET}
Configuración
Esta es una lista completa de opciones de configuración. Por favor nota que muchas de estas opciones utilizan valores por defecto que deberían funcionar para la mayoría de instalaciones.
- DRONE_GITLAB=true
- Se define para habilitar el manejador de Gitlab.
- DRONE_GITLAB_URL=
https://gitlab.com
- Dirección del servidor Gitlab.
- DRONE_GITLAB_CLIENT
- Llave de cliente oauth2 de Gitlab.
- DRONE_GITLAB_SECRET
- Llave secreta de oath2
- DRONE_GITLAB_GIT_USERNAME
- Opcional. Usa un nombre de usuario único para clonar todos los repositorios.
- DRONE_GITLAB_GIT_PASSWORD
- Opcional. Usa una contraseña de usuario única para clonar todos los repositorios.
- DRONE_GITLAB_SKIP_VERIFY=false
- Habilita la verificación SSL.
- DRONE_GITLAB_PRIVATE_MODE=false
- Habilita que Gitlab esté ejecutándose en modo privado.
Registro
Debes registrar tu aplicación con Gitlab para poder generar una llave de cliente y una llave secreta. Navega en tu Configuración de Cuenta y escoge Aplicaciones y luego Nueva aplicación.
Por favot usa http://drone.mycompany.com/authorize
como URL de callback de autorización.
¿Hay algún error en esta página? Por favor, háganoslo saber o edite esta página.