Concedere l'accesso utente a repository e progetti

Questo argomento descrive come puoi fornire agli utenti l'accesso a repository e progetti e quali azioni possono intraprendere. Ecco alcuni esempi di azioni dell'utente:

  • Elenco dei repository
  • Creazione di nuovi repository
  • Aggiornamento dei repository

Per un elenco completo delle azioni, consulta la matrice di ruoli e autorizzazioni.

Concedi le autorizzazioni per visualizzare i repository

Gli utenti con questo livello di autorizzazioni possono visualizzare i contenuti di un repository. Possono anche clonare e recuperare il repository.

Se questa autorizzazione viene concessa a livello di progetto, gli utenti possono visualizzare tutti i repository per quel progetto.

Concedere le autorizzazioni di visualizzazione per un repository

Console

  1. Nella console Google Cloud , apri Cloud Source Repositories nella scheda della visualizzazione Origine.

  2. Fai clic sul nome di un repository.

    Si apre la visualizzazione File.

  3. Fai clic su Impostazioni .

    Si apre la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Si apre la pagina Autorizzazioni.

  5. Nel campo Membri, inserisci l'indirizzo email dell'utente.

  6. Nell'elenco a discesa Ruolo, seleziona Repository di origine > Lettore repository di origine.

  7. Fai clic su Aggiungi.

Riga di comando

  1. Apri una finestra del terminale.

  2. Inserisci questo comando:

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

    Dove:

    • [REPO_NAME] è il nome del repository.
    • [POLICY_FILE] è il file JSON o YAML con la policy Identity and Access Management.

Per ulteriori informazioni su questo comando, consulta gcloud source repos set-iam-policy.

Concedere autorizzazioni di visualizzazione per un progetto

Console

  1. Nella console Google Cloud , apri Cloud Source Repositories nella scheda della visualizzazione Origine.

  2. Fai clic sul nome di un Google Cloud ID progetto per un repository specifico.

    La pagina mostra un elenco di tutti i repository per il progetto.

  3. Fai clic su Impostazioni .

    Si apre la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Si apre la pagina Autorizzazioni.

  5. Nel campo Membri, inserisci l'indirizzo email dell'utente.

  6. Nell'elenco a discesa Ruolo, seleziona Repository di origine > Lettore repository di origine.

  7. Fai clic su Aggiungi.

Riga di comando

  1. Apri una finestra del terminale.

  2. Inserisci questo comando:

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

    Dove:

    • [PROJECT_ID] è l'ID del tuo progetto Google Cloud .
    • [MEMBER] è l'utente che vuoi aggiungere.
    • [ROLE] è il ruolo IAM che vuoi assegnare.

Per ulteriori informazioni su questo comando, consulta gcloud projects add-iam-policy-binding.

Concedere le autorizzazioni per eseguire il push dei commit

Gli utenti con questo livello di autorizzazioni possono eseguire il push delle modifiche in un repository. Possono anche eseguire tutte le azioni descritte in Visualizzazione dei repository.

Se questa autorizzazione viene concessa a livello di progetto, gli utenti possono eseguire il push delle modifiche in tutti i repository del progetto.

Concedere le autorizzazioni push per un repository

Console

  1. Nella console Google Cloud , apri Cloud Source Repositories nella scheda della visualizzazione Origine.

  2. Fai clic sul nome di un repository.

    Si apre la visualizzazione File.

  3. Fai clic su Impostazioni .

    Si apre la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Si apre la pagina Autorizzazioni.

  5. Nel campo Membri, inserisci l'indirizzo email dell'utente.

  6. Nell'elenco a discesa Ruolo, seleziona Repository di origine > Writer del repository di origine.

  7. Fai clic su Aggiungi.

Riga di comando

  1. Apri una finestra del terminale.

  2. Inserisci questo comando:

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

    Dove:

    • [REPO_NAME] è il nome del repository.
    • [POLICY_FILE] è il file JSON o YAML con la policy IAM.

Per ulteriori informazioni su questo comando, consulta gcloud source repos set-iam-policy.

Concedere le autorizzazioni push per un progetto

Console

  1. Nella console Google Cloud , apri Cloud Source Repositories nella scheda della visualizzazione Origine.

  2. Fai clic sul nome di un ID progetto per un repository specifico. Google Cloud

    La pagina mostra un elenco di tutti i repository per il progetto.

  3. Fai clic su Impostazioni .

    Si apre la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Si apre la pagina Autorizzazioni.

  5. Nel campo Membri, inserisci l'indirizzo email dell'utente .

  6. Nell'elenco a discesa Ruolo, seleziona Repository di origine > Writer del repository di origine.

  7. Fai clic su Aggiungi.

Riga di comando

  1. Apri una finestra del terminale.

  2. Inserisci questo comando:

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

    Dove:

    • [PROJECT_ID] è l'ID del tuo progetto Google Cloud .
    • [MEMBER] è l'utente che vuoi aggiungere.
    • [ROLE] è il ruolo IAM che vuoi assegnare.

Per ulteriori informazioni su questo comando, consulta gcloud projects add-iam-policy-binding.

Concedi le autorizzazioni per creare ed eliminare repository

Se questa autorizzazione viene concessa a livello di progetto, gli utenti possono creare, aggiornare ed eliminare repository per l'intero progetto.

  1. Nella console Google Cloud , apri Cloud Source Repositories nella scheda della visualizzazione Origine.

  2. Fai clic sul nome di un Google Cloud ID progetto per un repository specifico.

    La pagina mostra un elenco di tutti i repository per il progetto.

  3. Fai clic su Impostazioni .

    Si apre la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Si apre la pagina Autorizzazioni.

  5. Nel campo Membri, inserisci l'indirizzo email dell'utente.

  6. Nell'elenco a discesa Ruolo, seleziona Repository di origine > Amministratore repository di origine.

  7. Fai clic su Aggiungi.

Rimuovere l'accesso di un utente

Potrebbero verificarsi casi in cui devi rimuovere l'accesso di un utente a un repository o a un progetto.

Rimuovere l'accesso a un repository

  1. Nella console Google Cloud , apri Cloud Source Repositories nella scheda della visualizzazione Origine.

  2. Fai clic sul nome di un repository.

    Si apre la visualizzazione File.

  3. Fai clic su Impostazioni .

    Si apre la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

  5. Individua il ruolo che vuoi rimuovere, poi fai clic su Elimina per quel ruolo.

    Si apre una finestra di dialogo di conferma.

  6. Fai clic su Rimuovi.

Rimuovere l'accesso a un progetto

  1. Nella console Google Cloud , apri Cloud Source Repositories nella scheda della visualizzazione Origine.

  2. Fai clic sul nome di un Google Cloud ID progetto per un repository specifico.

    La pagina mostra un elenco di tutti i repository per il progetto.

  3. Fai clic su Impostazioni .

    Si apre la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Si apre la pagina Autorizzazioni.

  5. Individua il ruolo che vuoi rimuovere, poi fai clic su Elimina per quel ruolo.

    Si apre una finestra di dialogo di conferma.

  6. Fai clic su Rimuovi.

Passaggi successivi