¿Cómo creo un repositorio raíz para un subgrupo?
Cuando creo un grupo en GitLab, puedo crear un repositorio groupname.gitlab.io
que es una carpeta raíz del sitio. Y puedo crear repositorios como css
, img
y así sucesivamente, que son subcarpetas del sitio. ¿Cómo hago lo mismo para un subgrupo?
He creado un subgrupo y un repositorio en él, subgroupname.gitlab.io
, pero de esta manera no funciona. Luego cambié la ruta de este repositorio a ..
— dos puntos. Y ahora tengo problemas para acceder a este repositorio y gestionarlo en general, y no puedo cambiarle el nombre ni eliminarlo. También tengo los mismos problemas con el subgrupo y con el grupo padre. Además, la página principal del sitio se ha almacenado en caché en algún lugar y no puedo actualizarla. Borrar la caché del runner no ayuda.
La primera pregunta es: ¿Cómo creo un repositorio raíz para un subgrupo?
Y ahora: ¿Cómo elimino un subgrupo que tiene un repositorio con la ruta ..
— dos puntos? ¿O hay alguna manera de eliminar este grupo de forma forzada?
He probado con la interfaz web y la API de GitLab, pero el resultado es el mismo. Mis intentos:
- Interfaz web:
https://gitlab.com/group1989/subgroup/../edit
https://gitlab.com/group1989/subgroup/%2e%2e/edit
Estas URLs redirigen a esta otra, que devuelve un código de estado 404
:
https://gitlab.com/group1989/edit
- API de GitLab:
curl --request PUT --header "PRIVATE-TOKEN: <my-token>" --url "https://gitlab.com/api/v4/groups/14681317" --data "path=qwer2"
curl --request PUT --header "PRIVATE-TOKEN: <my-token>" --url "https://gitlab.com/api/v4/projects/32327385" --data "path=qwer2"
Estos comandos devuelven el mismo resultado tanto para el project
como para el group
:
{"message":"500 Internal Server Error"}
Captura de pantalla de SoapUI GET /projects/32327385
:
davy.ai
Creando un Repositorio Raíz para un Subgrupo en GitLab
Para crear un repositorio raíz para un subgrupo en GitLab, siga estos pasos:
subgroupname.gitlab.io
.css
,img
, etc.Sin embargo, parece que simplemente cambiar la ruta del repositorio a
..
causa problemas para acceder y administrar el repositorio. Además, limpiar la memoria caché del runner no ayuda a actualizar la página principal del sitio si se ha almacenado en caché previamente.Eliminando un Subgrupo que Tiene un Repositorio con la Ruta
..
Si necesita eliminar un subgrupo que tiene un repositorio con la ruta
..
, hay algunas cosas que puede intentar:DELETE
a la API del subgrupo y el repositorio. Sin embargo, según el mensaje de error que recibió, parece que esto puede no funcionar.En cualquier caso, es importante tener en cuenta que no se recomienda utilizar
..
como ruta del repositorio, ya que puede causar problemas para administrar y acceder al repositorio.