Conceder acesso de utilizador a repositórios e projetos

Este tópico descreve como pode conceder aos utilizadores acesso a repositórios e projetos, e que ações esses utilizadores podem realizar. Seguem-se alguns exemplos de ações do utilizador:

  • Repositórios de fichas
  • Criar novos repositórios
  • A atualizar repositórios

Para ver uma lista completa de ações, consulte a Matriz de funções e autorizações.

Conceda autorizações para ver repositórios

Os utilizadores com este nível de autorizações podem ver o conteúdo de um repositório. Também podem clonar e obter o repositório.

Se esta autorização for concedida ao nível do projeto, os utilizadores podem ver todos os repositórios desse projeto.

Conceda autorizações de visualização para um repositório

Consola

  1. Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem

  2. Clique no nome de um repositório.

    A vista Ficheiros é aberta.

  3. Clique em Definições .

    É apresentada a página Definições gerais.

  4. Clique em Autorizações.

    É aberta a página Autorizações.

  5. No campo Membros, introduza o endereço de email do utilizador.

  6. Na lista pendente Função, selecione Repositório de origem > Leitor do repositório de origem.

  7. Clique em Adicionar.

Linha de comandos

  1. Abra uma janela de terminal.

  2. Introduza o seguinte comando:

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

    Onde:

    • [REPO_NAME] é o nome do repositório.
    • [POLICY_FILE] é o ficheiro JSON ou YAML com a política de gestão de identidade e de acesso.

Para mais informações sobre este comando, consulte o artigo gcloud source repos set-iam-policy.

Conceda autorizações de visualização num projeto

Consola

  1. Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem

  2. Clique no nome de um Google Cloud ID do projeto de um repositório específico.

    A página apresenta uma lista de todos os repositórios desse projeto.

  3. Clique em Definições .

    É apresentada a página Definições gerais.

  4. Clique em Autorizações.

    É aberta a página Autorizações.

  5. No campo Membros, introduza o endereço de email do utilizador.

  6. Na lista pendente Função, selecione Repositório de origem > Leitor do repositório de origem.

  7. Clique em Adicionar.

Linha de comandos

  1. Abra uma janela de terminal.

  2. Introduza o seguinte comando:

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

    Onde:

    • [PROJECT_ID] é o ID do seu Google Cloud projeto.
    • [MEMBER] é o utilizador que quer adicionar.
    • [ROLE] é a função do IAM que quer atribuir.

Para mais informações sobre este comando, consulte o artigo gcloud projects add-iam-policy-binding.

Conceda autorizações para enviar commits

Os utilizadores com este nível de autorizações podem enviar alterações para um repositório. Também podem realizar todas as ações descritas em Ver repositórios.

Se esta autorização for concedida ao nível do projeto, os utilizadores podem enviar alterações para todos os repositórios nesse projeto.

Conceda autorizações de envio para um repositório

Consola

  1. Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem

  2. Clique no nome de um repositório.

    A vista Ficheiros é aberta.

  3. Clique em Definições .

    É apresentada a página Definições gerais.

  4. Clique em Autorizações.

    É aberta a página Autorizações.

  5. No campo Membros, introduza o endereço de email do utilizador.

  6. Na lista pendente Função, selecione Repositório de origem > Escritor do repositório de origem.

  7. Clique em Adicionar.

Linha de comandos

  1. Abra uma janela de terminal.

  2. Introduza o seguinte comando:

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

    Onde:

    • [REPO_NAME] é o nome do repositório.
    • [POLICY_FILE] é o ficheiro JSON ou YAML com a política de IAM.

Para mais informações sobre este comando, consulte o artigo gcloud source repos set-iam-policy.

Conceda autorizações de envio para um projeto

Consola

  1. Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem

  2. Clique no nome de um Google Cloud ID do projeto para um repositório específico.

    A página apresenta uma lista de todos os repositórios desse projeto.

  3. Clique em Definições .

    É apresentada a página Definições gerais.

  4. Clique em Autorizações.

    É aberta a página Autorizações.

  5. No campo Membros, introduza o endereço de email do utilizador .

  6. Na lista pendente Função, selecione Repositório de origem > Escritor do repositório de origem.

  7. Clique em Adicionar.

Linha de comandos

  1. Abra uma janela de terminal.

  2. Introduza o seguinte comando:

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

    Onde:

    • [PROJECT_ID] é o ID do seu Google Cloud projeto.
    • [MEMBER] é o utilizador que quer adicionar.
    • [ROLE] é a função do IAM que quer atribuir.

Para mais informações sobre este comando, consulte o artigo gcloud projects add-iam-policy-binding.

Conceda autorizações para criar e eliminar repositórios

Se esta autorização for concedida ao nível do projeto, os utilizadores podem criar, atualizar e eliminar repositórios para todo o projeto.

  1. Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem

  2. Clique no nome de um Google Cloud ID do projeto de um repositório específico.

    A página apresenta uma lista de todos os repositórios desse projeto.

  3. Clique em Definições .

    É apresentada a página Definições gerais.

  4. Clique em Autorizações.

    É aberta a página Autorizações.

  5. No campo Membros, introduza o endereço de email do utilizador.

  6. Na lista pendente Função, selecione Repositório de origem > Administrador do repositório de origem.

  7. Clique em Adicionar.

Remova o acesso de um utilizador

Pode haver casos em que precisa de remover o acesso de um utilizador a um repositório ou a um projeto.

Remova o acesso a um repositório

  1. Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem

  2. Clique no nome de um repositório.

    A vista Ficheiros é aberta.

  3. Clique em Definições .

    É apresentada a página Definições gerais.

  4. Clique em Autorizações.

  5. Localize a função que quer remover e, de seguida, clique em Eliminar para essa função.

    É aberta uma caixa de diálogo de confirmação.

  6. Clique em Remover.

Remova o acesso a um projeto

  1. Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem

  2. Clique no nome de um Google Cloud ID do projeto de um repositório específico.

    A página apresenta uma lista de todos os repositórios desse projeto.

  3. Clique em Definições .

    É apresentada a página Definições gerais.

  4. Clique em Autorizações.

    É aberta a página Autorizações.

  5. Localize a função que quer remover e, de seguida, clique em Eliminar para essa função.

    É aberta uma caixa de diálogo de confirmação.

  6. Clique em Remover.

O que se segue?