Concedi 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. Di seguito sono riportati alcuni esempi di azioni utente:

  • Elenco dei repository
  • Creazione di nuovi repository in corso...
  • Aggiornamento dei repository in corso...

Per un elenco completo delle azioni, consulta Matrice dei ruoli e 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.

Concedere le autorizzazioni di visualizzazione per un repository

Console

  1. In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source

  2. Fai clic sul nome di un repository.

    Viene visualizzata 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 codice sorgente > 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 per un progetto

Console

  1. In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source

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

    Nella pagina viene visualizzato un elenco di tutti i repository per quel 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 codice sorgente > 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 a un repository. Possono inoltre eseguire tutte le azioni descritte nella sezione Visualizzare i repository.

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

Concedere autorizzazioni push per un repository

Console

  1. In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source

  2. Fai clic sul nome di un repository.

    Viene visualizzata 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 codice sorgente > 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 le autorizzazioni push per un progetto

Console

  1. In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source

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

    Nella pagina viene visualizzato un elenco di tutti i repository per quel 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 Role, seleziona Source Repository > Source Repository Writer.

  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 i repository

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

  1. In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source

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

    Nella pagina viene visualizzato un elenco di tutti i repository per quel 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 codice sorgente > Amministratore repository di codice sorgente.

  7. Fai clic su Aggiungi.

Rimuovere l'accesso di un utente

In alcuni casi è necessario rimuovere l'accesso di un utente a un repository o a un progetto.

Rimuovi l'accesso a un repository

  1. In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source

  2. Fai clic sul nome di un repository.

    Viene visualizzata la visualizzazione File.

  3. Fai clic su Impostazioni .

    Viene visualizzata la pagina Impostazioni generali.

  4. Fai clic su Autorizzazioni.

  5. Individua il ruolo che vuoi rimuovere, quindi fai clic su Elimina .

    Si apre una finestra di dialogo di conferma.

  6. Fai clic su Rimuovi.

Rimuovere l'accesso a un progetto

  1. In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source

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

    Nella pagina viene visualizzato un elenco di tutti i repository per quel 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 che vuoi rimuovere, quindi fai clic su Elimina .

    Si apre una finestra di dialogo di conferma.

  6. Fai clic su Rimuovi.

Passaggi successivi