Otorga al usuario acceso a los repositorios y proyectos

En este tema, se describe cómo puedes proporcionar a los usuarios acceso a repositorios y proyectos, y qué acciones pueden tomar esos usuarios. Algunos ejemplos de acciones del usuario incluyen los siguientes elementos:

  • Enumerar repositorios
  • Crear repositorios nuevos
  • Actualizar repositorios

Para obtener una lista completa de acciones, consulta Matriz de funciones y permisos.

Ve repositorios

Los usuarios con este nivel de permisos pueden ver los contenidos de un repositorio. También pueden clonar y recuperar el repositorio.

Si se otorga este permiso a nivel de proyecto, los usuarios pueden ver todos los repositorios para ese proyecto.

Repositorio

Consola:

  1. Abre la vista Mi fuente o Todos los repositorios.

  2. Selecciona un repositorio.

    Se abrirá la vista de archivo.

  3. Selecciona el ícono de Configuración, ubicado en la esquina superior derecha.

    Se abrirá la pantalla de configuración.

  4. Haz clic en Permisos.

    Se abrirá la pantalla de permisos.

  5. Escribe la dirección de correo electrónico del usuario en el cuadro Miembros.

  6. En la lista de Funciones, selecciona Repositorio de origen.

  7. Selecciona Lector de repositorio de código fuente.

Línea de comandos:

  1. Abre una ventana de terminal.

  2. Escribe el siguiente comando:

    gcloud source repos set-iam-policy REPOSITORY_NAME POLICY_FILE [GCLOUD_WIDE_FLAG …]

    En el que:

    • REPOSITORY_NAME es el nombre del repositorio.
    • POLICY_FILE es el archivo JSON o YAML con la política de IAM.

Para obtener más información sobre este comando, consulta gcloud source repos set-iam-policy.

Proyecto

Consola:

  1. Abre la vista Mi fuente o Todos los repositorios.

  2. Haz clic en el nombre de un proyecto para un repositorio específico.

    La pantalla se actualiza y se muestra una lista de todos los repositorios para ese proyecto.

  3. Selecciona el ícono de Configuración, ubicado en la esquina superior derecha.

    Se abrirá la pantalla de configuración.

  4. Haz clic en Permisos.

    Se abrirá la pantalla de permisos.

  5. Escribe la dirección de correo electrónico del usuario en el cuadro Miembros.

  6. En la lista de Funciones, selecciona Repositorio de origen.

  7. Selecciona Lector.

Línea de comandos:

  1. Abre una ventana de terminal.

  2. Escribe el siguiente comando:

    gcloud projects add-iam-policy-binding PROJECT_ID --member=MEMBER
    --role=ROLE [GCLOUD_WIDE_FLAG …]

    En el que:

    • PROJECT_ID es el ID del proyecto.
    • MEMBER es el usuario que deseas agregar.
    • ROLE es la función de IAM que deseas asignar.

Para obtener más información sobre este comando, consulta gcloud projects add-iam-policy-binding.

Envía confirmaciones del repositorio

Los usuarios con este nivel de permisos pueden enviar cambios a un repositorio, así como realizar todas las acciones descritas en Ve repositorios.

Si se otorga este permiso en el nivel de proyecto, los usuarios pueden enviar cambios a todos los repositorios de ese proyecto.

Repositorio

Consola:

  1. Abre la vista Mi fuente o Todos los repositorios.

  2. Selecciona un repositorio.

    Se abrirá la vista de archivo.

  3. Selecciona el ícono de Configuración, ubicado en la esquina superior derecha.

    Se abrirá la pantalla de configuración.

  4. Haz clic en Permisos.

  5. Escribe la dirección de correo electrónico del usuario en el cuadro Miembros.

  6. En la lista de Funciones, selecciona Repositorio de origen.

  7. Selecciona Escritor de repositorio de origen.

Línea de comandos:

  1. Abre una ventana de terminal.

  2. Escribe el siguiente comando:

    gcloud source repos set-iam-policy REPOSITORY_NAME POLICY_FILE [GCLOUD_WIDE_FLAG …]
    

    En el que:

    • REPOSITORY_NAME es el nombre del repositorio.
    • POLICY_FILE es el archivo JSON o YAML con la política de IAM.

Para obtener más información sobre este comando, consulta gcloud source repos set-iam-policy.

Proyecto

Consola:

  1. Abre la vista Mi fuente o Todos los repositorios.

  2. Haz clic en el nombre de un proyecto para un repositorio específico.

    La pantalla se actualiza y se muestra una lista de todos los repositorios para ese proyecto.

  3. Selecciona el ícono de Configuración, ubicado en la esquina superior derecha.

    Se abrirá la pantalla de configuración.

  4. Haz clic en Permisos.

    Se abrirá la pantalla de permisos.

  5. Escribe la dirección de correo electrónico del usuario en el cuadro Miembros.

  6. En la lista de Funciones, selecciona Repositorio de origen.

  7. Selecciona Escritor de repositorio de origen.

Línea de comandos:

  1. Abre una ventana de terminal.

  2. Escribe el siguiente comando:

    gcloud projects add-iam-policy-binding PROJECT_ID --member=MEMBER \
    --role=ROLE [GCLOUD_WIDE_FLAG …]
    

    En el que:

    • PROJECT_ID es el ID del proyecto.
    • MEMBER es el usuario que deseas agregar.
    • ROLE es la función de IAM que deseas asignar.

Para obtener más información sobre este comando, consulta gcloud projects add-iam-policy-binding.

Crea y borra repositorios

Si se otorga este permiso a nivel de proyecto, los usuarios pueden crear, actualizar y borrar repositorios para todo el proyecto.

  1. Abre la vista Mi fuente o Todos los repositorios.

  2. Haz clic en el nombre de un proyecto para un repositorio específico.

    La pantalla se actualiza y se muestra una lista de todos los repositorios para ese proyecto.

  3. Selecciona el ícono de Configuración, ubicado en la esquina superior derecha.

    Se abrirá la pantalla de configuración.

  4. Haz clic en Permisos.

    Se abrirá la pantalla de permisos.

  5. Escribe la dirección de correo electrónico del usuario en el cuadro Miembros.

  6. En la lista de Funciones, selecciona Repositorio de origen.

  7. Selecciona Administrador de repositorio de código fuente.

Quita el acceso al usuario

Repositorio

Consola:

  1. Abre la vista Mi fuente o Todos los repositorios.

  2. Selecciona un repositorio.

    Se abrirá la vista de archivo.

  3. Selecciona el ícono de Configuración, ubicado en la esquina superior derecha.

    Se abrirá la pantalla de configuración.

  4. Haz clic en Permisos.

  5. Localiza la función que deseas quitar.

  6. Haz clic en el ícono de papelera para esa función.

    Se abrirá un cuadro de diálogo de confirmación.

  7. Haz clic en Quitar.

Proyecto

Consola:

  1. Abre la vista Mi fuente o Todos los repositorios.

  2. Haz clic en el nombre de un proyecto para un repositorio específico.

    La pantalla se actualiza y se muestra una lista de todos los repositorios para ese proyecto.

  3. Selecciona el ícono de Configuración, ubicado en la esquina superior derecha.

    Se abrirá la pantalla de configuración.

  4. Haz clic en Permisos.

    Se abrirá la pantalla de permisos.

  5. Localiza la función que deseas quitar.

  6. Haz clic en el ícono de papelera para la función.

    Se abrirá un cuadro de diálogo de confirmación.

  7. Haz clic en Quitar.

¿Qué sigue?

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Cloud Source Repositories