Concessione agli utenti dell'accesso a repository e progetti

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

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

Per un elenco completo delle azioni, consulta Ruoli e matrici delle 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 viene concessa questa autorizzazione a livello di progetto, gli utenti possono visualizzare tutti i repository per quel progetto.

Concedi le autorizzazioni di visualizzazione per un repository

Console

  1. Nella console Google Cloud, apri Cloud Source Repositories nella scheda di visualizzazione La mia origine

  2. Fai clic sul nome di un repository.

    Si apre la visualizzazione File.

  3. Fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Viene visualizzata 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 codice sorgente.

  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 il criterio Identity and Access Management.

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

Concedere le autorizzazioni di visualizzazione in un progetto

Console

  1. Nella console Google Cloud, apri Cloud Source Repositories nella scheda di visualizzazione La mia origine

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

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

  3. Fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Viene visualizzata 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 codice sorgente.

  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 il push dei commit

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

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

Concedi autorizzazioni push per un repository

Console

  1. Nella console Google Cloud, apri Cloud Source Repositories nella scheda di visualizzazione La mia origine

  2. Fai clic sul nome di un repository.

    Si apre la visualizzazione File.

  3. Fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Viene visualizzata la pagina Autorizzazioni.

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

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

  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 il criterio IAM.

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

Concedere autorizzazioni push per un progetto

Console

  1. Nella console Google Cloud, apri Cloud Source Repositories nella scheda di visualizzazione La mia origine

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

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

  3. Fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Viene visualizzata la pagina Autorizzazioni.

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

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

  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 creare ed eliminare repository

Se viene concessa questa autorizzazione 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 di visualizzazione La mia origine

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

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

  3. Fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Viene visualizzata 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 codice sorgente.

  7. Fai clic su Aggiungi.

Rimuovere l'accesso di un utente

In alcuni casi, potrebbe essere necessario 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 di visualizzazione La mia origine

  2. Fai clic sul nome di un repository.

    Si apre la visualizzazione File.

  3. Fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

  5. Individua il ruolo da rimuovere e 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 di visualizzazione La mia origine

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

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

  3. Fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

    Viene visualizzata la pagina Autorizzazioni.

  5. Individua il ruolo da rimuovere e fai clic su Elimina per quel ruolo.

    Si apre una finestra di dialogo di conferma.

  6. Fai clic su Rimuovi.

Passaggi successivi