Gitlab 9.0 ahora tiene soporte para subgrupos, con algunas limitaciones. Puede crear hasta 20 niveles de subgrupos. Se pueden asignar usuarios a subgrupos y se pueden crear proyectos en ellos. Los usuarios asignados al grupo padre tienen el mismo permiso para todos los grupos descendientes de ese padre.
Reglas (de los documentos ):
- Debe ser propietario de un grupo para poder crear un subgrupo.
- Algunas palabras están reservadas y no se pueden usar como nombres de subgrupos.
- Los permisos heredados de un grupo primario solo se pueden cambiar en el primario, no en el secundario.
- Los permisos se pueden anular en el grupo secundario agregando explícitamente al usuario al subgrupo nuevamente.
Limitaciones actuales adicionales (de los documentos ; estos pueden corregirse en futuras versiones):
- Las páginas de GitLab no funcionan actualmente para proyectos alojados en un subgrupo. Eso significa que solo los proyectos alojados en el primer grupo principal funcionarán.
- Las etiquetas de nivel de grupo no funcionan en subgrupos / subproyectos
- No es posible compartir un proyecto con un grupo que es un antepasado del grupo en el que se encuentra el proyecto. Eso significa que solo puede compartir mientras camina por la jerarquía. Por ejemplo,
group/subgroup01/project
no se puede compartir con group
, pero se puede compartir con group/subgroup02
o group/subgroup01/subgroup03
.
Respuesta original para versiones anteriores:
No, actualmente no es compatible para crear subgrupos en Gitlab. (Tenga en cuenta que esto tampoco es compatible con la mayoría de los otros sitios de alojamiento de Git que conozco, incluidos Github, Bitbucket y Gitorious).
En mi servidor, nuestra solución consiste en usar puntos en el nombre, por ejemplo "group1.group2".
Podría sugerir la función , pero dudo que vaya a cualquier lugar a menos que la patrocine o encuentre a alguien para implementarla.