GitLab se conecta mediante un token de acceso personal. Configúralo en Configuración → Conexiones → Control de código fuente.
Crear el token
En GitLab, crea un token de acceso personal con el api alcance. Esto permite leer el contenido del repositorio, crear ramas y abrir solicitudes de fusión.
Pega ese token en la configuración de Control de código fuente. Coroid lo cifra cuando está en reposo, nunca lo muestra en la interfaz ni en API, y nunca lo incluye en las exportaciones de configuración.
Propiedad del token
Para uso compartido en equipo, crea el token en una cuenta destinada a la automatización y no en una cuenta personal, para que la conexión siga activa aunque las personas cambien de rol.
Establece una fecha de caducidad que realmente vayas a controlar. Un token que expire sin que nadie lo note provocará errores al enviar cambios, lo cual es un síntoma confuso de diagnosticar únicamente a partir del mensaje de error.
Solicitudes de fusión
Coroid abre las solicitudes de fusión de la misma manera que abre las pull requests en GitHub: una rama por tarea, se envían cuando el trabajo está listo y se dirigen a tu rama base.
Coroid nunca realiza la fusión por sí solo. La fusión solo ocurre cuando una persona fusiona la solicitud de fusión en GitLab o pulsa Aprobar y fusionar en Coroid.
Tus reglas de aprobación y requisitos de pipeline existentes se aplican sin cambios. Aprobar y fusionar también realiza la fusión a través de la solicitud de fusión, por lo que las mismas reglas determinan si tiene éxito. Consulta Fusión.
Aplicaciones de Revisión de GitLab
Si utilizas las Aplicaciones de Revisión de GitLab, esos entornos pueden adjuntarse a las solicitudes de fusión como evidencia de revisión. Consulta Evidencia de revisión.
GitLab autogestionado
La conexión supone que tu instancia de GitLab es accesible desde Coroid. Para una instancia autogestionada detrás de un límite de red, este es un requisito previo que debe resolverse antes de que el token sea relevante.