GitLab CI - Permisos

Permisos de usuario

La siguiente tabla muestra los niveles de permisos de usuario disponibles para diferentes tipos de usuarios en un proyecto:

SN Invitado Reportero Desarrollador Maestro Propietario
1 Crea un nuevo problema Crea un nuevo problema Crea un nuevo problema Crea un nuevo problema Crea un nuevo problema
2 Puede dejar comentarios Puede dejar comentarios Puede dejar comentarios Puede dejar comentarios Puede dejar comentarios
3 Capaz de escribir en la pared del proyecto Capaz de escribir en la pared del proyecto Capaz de escribir en la pared del proyecto Capaz de escribir en la pared del proyecto Capaz de escribir en la pared del proyecto
4 - Capaz de extraer el código del proyecto Capaz de extraer el código del proyecto Capaz de extraer el código del proyecto Capaz de extraer el código del proyecto
5 - Puede descargar el proyecto Puede descargar el proyecto Puede descargar el proyecto Puede descargar el proyecto
6 - Capaz de escribir fragmentos de código Capaz de escribir fragmentos de código Capaz de escribir fragmentos de código Capaz de escribir fragmentos de código
7 - - Crear nueva solicitud de combinación Crear nueva solicitud de combinación Crear nueva solicitud de combinación
8 - - Crear nueva rama Crear nueva rama Crear nueva rama
9 - - Empujar y quitar ramas no protegidas Empujar y quitar ramas no protegidas Empujar y quitar ramas no protegidas
10 - - Incluye etiquetas Incluye etiquetas Incluye etiquetas
11 - - Puede crear, editar y eliminar hitos del proyecto. Puede crear, editar y eliminar hitos del proyecto. Puede crear, editar y eliminar hitos del proyecto.
12 - - Puede crear o actualizar el estado de confirmación Puede crear o actualizar el estado de confirmación Puede crear o actualizar el estado de confirmación
13 - - Escribir una wiki Escribir una wiki Escribir una wiki
14 - - Crea nuevos entornos Crea nuevos entornos Crea nuevos entornos
15 - - Cancelar y reintentar los trabajos Cancelar y reintentar los trabajos Cancelar y reintentar los trabajos
dieciséis - - Actualiza y elimina la imagen del registro. Actualiza y elimina la imagen del registro. Actualiza y elimina la imagen del registro.
17 - - - Puede agregar nuevos miembros al equipo Puede agregar nuevos miembros al equipo
18 - - - Empujar y quitar ramas protegidas -
19 - - - Puede editar el proyecto Puede editar el proyecto
20 - - - Puede gestionar corredores, desencadenantes de trabajos y variables. Puede gestionar corredores, desencadenantes de trabajos y variables.
21 - - - Agregar claves de implementación al proyecto Agregar claves de implementación al proyecto
22 - - - Capaz de administrar clústeres Capaz de administrar clústeres
23 - - - Configurar los ganchos del proyecto Configurar los ganchos del proyecto
24 - - - Puede habilitar / deshabilitar la protección de rama Puede habilitar / deshabilitar la protección de rama
25 - - - Capaz de reescribir o eliminar etiquetas Git Capaz de reescribir o eliminar etiquetas Git

La siguiente tabla muestra los niveles de permisos de los miembros del grupo disponibles en un grupo:

SN Invitado Reportero Desarrollador Maestro Propietario
1 Examinar grupo Examinar grupo Examinar grupo Examinar grupo Examinar grupo
2 - - - - Editar grupo
3 - - - - Crear subgrupo
4 - - - Crear proyecto en grupo Crear proyecto en grupo
5 - - - - Administrar miembros del grupo
6 - - - - Quitar grupo
7 - Administrar etiquetas de grupo Administrar etiquetas de grupo Administrar etiquetas de grupo Administrar etiquetas de grupo
8 - - Crear / editar / eliminar hitos de grupo Crear / editar / eliminar hitos de grupo Crear / editar / eliminar hitos de grupo
9 - Ver épica de grupo privado Ver épica de grupo privado Ver épica de grupo privado Ver épica de grupo privado
10 - - - - -
11 Ver épica grupal interna Ver épica grupal interna Ver épica grupal interna Ver épica grupal interna Ver épica grupal interna
12 Ver épica de grupo público Ver épica de grupo público Ver épica de grupo público Ver épica de grupo público Ver épica de grupo público
13 - Crear / editar grupo épico Crear / editar grupo épico Crear / editar grupo épico Crear / editar grupo épico
14 - - - - Eliminar grupo épico
15 - - - - Ver eventos de auditoría de grupo

La siguiente tabla muestra los permisos de GitLab CI / CD disponibles en GitLab:

SN Invitado / Reportero Desarrollador Maestro Administración
1 Puede ver confirmaciones y trabajos Puede ver confirmaciones y trabajos Puede ver confirmaciones y trabajos Puede ver confirmaciones y trabajos
2 Reintentar o cancelar trabajo Reintentar o cancelar trabajo Reintentar o cancelar trabajo
3 - Elimina los artefactos y el seguimiento del trabajo Elimina los artefactos y el seguimiento del trabajo Elimina los artefactos y el seguimiento del trabajo
4 - - Quitar proyecto Quitar proyecto
5 - - Crear proyecto Crear proyecto
6 - - Cambiar la configuración del proyecto Cambiar la configuración del proyecto
7 - - Agregar corredores específicos Agregar corredores específicos
8 - - - Agregar corredores compartidos
9 - - - Puede ver eventos en el sistema
10 - - - Interfaz de administración

Permisos de trabajo

La siguiente tabla muestra los permisos de trabajo en GitLab:

SN Invitado / Reportero Desarrollador Maestro Administración
1 - Ejecutar trabajo de CI Ejecutar trabajo de CI Ejecutar trabajo de CI
2 - Clonar fuente y LFS del proyecto actual Clonar fuente y LFS del proyecto actual Clonar fuente y LFS del proyecto actual
3 - Clonar fuente y LFS de proyectos públicos Clonar fuente y LFS de proyectos públicos Clonar fuente y LFS de proyectos públicos
4 - Clonar fuente y LFS de proyectos internos Clonar fuente y LFS de proyectos internos Clonar fuente y LFS de proyectos internos
5 - Clonar fuente y LFS de proyectos privados Clonar fuente y LFS de proyectos privados Clonar fuente y LFS de proyectos privados
6 - Fuente de empuje y LFS Fuente de empuje y LFS Fuente de empuje y LFS
7 - Extraer imágenes de contenedores del proyecto actual Extraer imágenes de contenedores del proyecto actual Extraer imágenes de contenedores del proyecto actual
8 - Extraer imágenes de contenedores de proyectos públicos Extraer imágenes de contenedores de proyectos públicos Extraer imágenes de contenedores de proyectos públicos
9 - Extraiga imágenes de contenedores de proyectos internos Extraiga imágenes de contenedores de proyectos internos Extraiga imágenes de contenedores de proyectos internos
10 - Extraiga imágenes de contenedores de proyectos privados Extraiga imágenes de contenedores de proyectos privados Extraiga imágenes de contenedores de proyectos privados
11 - Enviar imágenes de contenedor al proyecto actual Enviar imágenes de contenedor al proyecto actual Enviar imágenes de contenedor al proyecto actual
12 - Envíe imágenes de contenedores a otros proyectos Envíe imágenes de contenedores a otros proyectos Envíe imágenes de contenedores a otros proyectos

Note - LFS significa Large File Storage, que es una extensión de Git que intercambia archivos grandes como audio, video, gráficos con pequeños archivos de punteros en su repositorio.