Conecta GitLab
Despliega desde gitlab.com o un GitLab autoadministrado: elige proyectos de la lista de repositorios, clona los privados, despliega en cada push y previsualiza merge requests.
En Configuración → Equipo → Proveedores de Git, agrega una conexión de GitLab con tu dirección de GitLab (gitlab.com o tu propia instancia) y un token de acceso. Crea el token en GitLab → Preferences → Access tokens, o usa un token de acceso de grupo, con el scope api. Railyard lo guarda cifrado y lo usa solo para listar proyectos, clonar y agregar webhooks.
Qué obtienes
- Tus proyectos de GitLab aparecen en el selector de repositorios junto a GitHub, en Nueva app y en el canvas.
- Los proyectos privados se clonan con el token de la conexión; la app conserva una URL de repositorio normal.
- Las apps nuevas obtienen su webhook de push agregado automáticamente, así que un push a la rama rastreada despliega.
- Los merge requests obtienen un entorno de vista previa cuando las vistas previas están activadas para la app, y se elimina cuando el MR se fusiona o se cierra. Los merge requests de forks nunca obtienen vistas previas, porque una vista previa lleva las variables de la app.
Desconectar conserva la URL de repositorio de cada app, pero los proyectos privados dejan de clonarse y los push dejan de desplegar hasta que te conectes de nuevo.
Bitbucket solo tiene webhooks de push y pull request: pega la URL del webhook desde Configuración → Auto-deploy de la app en el repositorio.