Conceder acceso de usuario a repositorios y proyectos

En este tema se describe cómo puede dar acceso a los usuarios a repositorios y proyectos, así como las acciones que pueden realizar. Estos son algunos ejemplos de acciones de los usuarios:

  • Listar repositorios
  • Crear repositorios
  • Actualizar repositorios

Para ver una lista completa de las acciones, consulta la matriz de roles y permisos.

Conceder permisos para ver repositorios

Los usuarios con este nivel de permisos pueden ver el contenido de un repositorio. También pueden clonar y obtener el repositorio.

Si se les concede este permiso a nivel de proyecto, los usuarios podrán ver todos los repositorios de ese proyecto.

Conceder permisos de visualización para un repositorio

Consola

  1. En la Google Cloud consola, abre Cloud Source Repositories en la pestaña de vista Mi fuente.

  2. Haz clic en el nombre de un repositorio.

    Se abre la vista Archivos.

  3. Haz clic en Configuración .

    Se abrirá la página Configuración general.

  4. Haz clic en Permisos.

    Se abrirá la página Permisos.

  5. En el campo Miembros, introduce la dirección de correo del usuario.

  6. En la lista desplegable Rol, selecciona Repositorio de origen > Lector del repositorio de origen.

  7. Haz clic en Añadir.

Línea de comandos

  1. Abre una ventana de terminal.

  2. Introduce el siguiente comando:

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

    Donde:

    • [REPO_NAME] es el nombre del repositorio.
    • [POLICY_FILE] es el archivo JSON o YAML con la política de gestión de identidades y accesos.

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

Conceder permisos de visualización en un proyecto

Consola

  1. En la Google Cloud consola, abre Cloud Source Repositories en la pestaña de vista Mi fuente.

  2. Haga clic en el nombre de un Google Cloud ID de proyecto de un repositorio específico.

    En la página se muestra una lista de todos los repositorios de ese proyecto.

  3. Haz clic en Configuración .

    Se abrirá la página Configuración general.

  4. Haz clic en Permisos.

    Se abrirá la página Permisos.

  5. En el campo Miembros, introduce la dirección de correo del usuario.

  6. En la lista desplegable Rol, selecciona Repositorio de origen > Lector del repositorio de origen.

  7. Haz clic en Añadir.

Línea de comandos

  1. Abre una ventana de terminal.

  2. Introduce el siguiente comando:

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

    Donde:

    • [PROJECT_ID] es el ID de tu Google Cloud proyecto.
    • [MEMBER] es el usuario que quieres añadir.
    • [ROLE] es el rol de gestión de identidades y accesos que quieres asignar.

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

Concede permisos para enviar confirmaciones

Los usuarios con este nivel de permisos pueden enviar cambios a un repositorio. También pueden realizar todas las acciones descritas en Ver repositorios.

Si se les concede este permiso a nivel de proyecto, los usuarios pueden enviar cambios a todos los repositorios de ese proyecto.

Conceder permisos de envío a un repositorio

Consola

  1. En la Google Cloud consola, abre Cloud Source Repositories en la pestaña de vista Mi fuente.

  2. Haz clic en el nombre de un repositorio.

    Se abre la vista Archivos.

  3. Haz clic en Configuración .

    Se abrirá la página Configuración general.

  4. Haz clic en Permisos.

    Se abrirá la página Permisos.

  5. En el campo Miembros, introduce la dirección de correo del usuario.

  6. En la lista desplegable Rol, selecciona Repositorio de origen > Escritor del repositorio de origen.

  7. Haz clic en Añadir.

Línea de comandos

  1. Abre una ventana de terminal.

  2. Introduce el siguiente comando:

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

    Donde:

    • [REPO_NAME] es el nombre del repositorio.
    • [POLICY_FILE] es el archivo JSON o YAML con la política de gestión de identidades y accesos.

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

Conceder permisos de envío para un proyecto

Consola

  1. En la Google Cloud consola, abre Cloud Source Repositories en la pestaña de vista Mi fuente.

  2. Haga clic en el nombre de un Google Cloud ID de proyecto de un repositorio específico.

    En la página se muestra una lista de todos los repositorios de ese proyecto.

  3. Haz clic en Configuración .

    Se abrirá la página Configuración general.

  4. Haz clic en Permisos.

    Se abrirá la página Permisos.

  5. En el campo Miembros, introduce la dirección de correo del usuario .

  6. En la lista desplegable Rol, selecciona Repositorio de origen > Escritor del repositorio de origen.

  7. Haz clic en Añadir.

Línea de comandos

  1. Abre una ventana de terminal.

  2. Introduce el siguiente comando:

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

    Donde:

    • [PROJECT_ID] es el ID de tu Google Cloud proyecto.
    • [MEMBER] es el usuario que quieres añadir.
    • [ROLE] es el rol de gestión de identidades y accesos que quieres asignar.

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

Conceder permisos para crear y eliminar repositorios

Si se concede este permiso a nivel de proyecto, los usuarios pueden crear, actualizar y eliminar repositorios de todo el proyecto.

  1. En la Google Cloud consola, abre Cloud Source Repositories en la pestaña de vista Mi fuente.

  2. Haga clic en el nombre de un Google Cloud ID de proyecto de un repositorio específico.

    En la página se muestra una lista de todos los repositorios de ese proyecto.

  3. Haz clic en Configuración .

    Se abrirá la página Configuración general.

  4. Haz clic en Permisos.

    Se abrirá la página Permisos.

  5. En el campo Miembros, introduce la dirección de correo del usuario.

  6. En la lista desplegable Rol, selecciona Repositorio de origen > Administrador del repositorio de origen.

  7. Haz clic en Añadir.

Quitar el acceso de un usuario

Puede haber casos en los que necesites quitar el acceso de un usuario a un repositorio o a un proyecto.

Quitar el acceso a un repositorio

  1. En la Google Cloud consola, abre Cloud Source Repositories en la pestaña de vista Mi fuente.

  2. Haz clic en el nombre de un repositorio.

    Se abre la vista Archivos.

  3. Haz clic en Configuración .

    Se abrirá la página Configuración general.

  4. Haz clic en Permisos.

  5. Busca el rol que quieras quitar y, a continuación, haz clic en Eliminar de ese rol.

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

  6. Haz clic en Quitar.

Quitar el acceso a un proyecto

  1. En la Google Cloud consola, abre Cloud Source Repositories en la pestaña de vista Mi fuente.

  2. Haga clic en el nombre de un Google Cloud ID de proyecto de un repositorio específico.

    En la página se muestra una lista de todos los repositorios de ese proyecto.

  3. Haz clic en Configuración .

    Se abrirá la página Configuración general.

  4. Haz clic en Permisos.

    Se abrirá la página Permisos.

  5. Busca el rol que quieras quitar y, a continuación, haz clic en Eliminar de ese rol.

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

  6. Haz clic en Quitar.

Siguientes pasos