Se configuri Cloud Workstations per un'organizzazione, puoi creare una configurazione di workstation utente con codice precaricato e precompilato. In questo modo, gli sviluppatori possono iniziare a lavorare immediatamente senza attendere il completamento del processo di compilazione.
Per creare una configurazione di workstation utente, crea una workstation di amministrazione, esegui il processo di compilazione una volta, crea uno snapshot del Persistent Disk e poi utilizza questo snapshot per creare una nuova configurazione di workstation.
Creazione di una workstation di amministrazione
Segui i passaggi descritti in Avvia la workstation per creare e avviare una singola workstation. Questa fungerà da immagine di base.
Creazione dei target
Nella workstation di amministrazione, scarica il codice sorgente e crea i target. Puoi creare i target manualmente o automatizzare la build utilizzando lo script fornito.
Build manuale
Prima di eseguire lo script di build, accedi al codice come descritto in Accesso al codice sorgente. Quindi crea manualmente i target come descritto in Scarica, crea ed esegui.
Build automatica
Esegui lo script setup.sh fornito nel repository sdv-setup. Questo script automatizza la clonazione del codice sorgente Android e la creazione dei target.
Il completamento dello script richiede diverse ore. Clona il codice sorgente Android (circa 30 minuti) e poi crea i target SDV IVI (2 ore), Media (30 minuti) e Core (10 minuti).
(Facoltativo) Configura un progetto Android Studio for Platform
Android Studio for Platform (ASfP) è un IDE preinstallato su Cloud Workstations. Se tutti gli sviluppatori lavorano sullo stesso progetto, puoi configurare un progetto ASfP nello snapshot del disco che tutti possono utilizzare. Segui le istruzioni riportate in Configurare un progetto SDV AAOS per configurare il progetto.
Crea uno snapshot del disco
Al termine della build, crea uno snapshot del disco permanente della workstation di amministrazione.
Rimuovi la configurazione Git e i cookie per impedire la condivisione delle credenziali personali con altri utenti:
rm ~/.gitcookies rm ~/.gitconfigRimuovi il repository
sdv-setupper mantenere pulita l'immagine di base:rm -rf ~/sdv-setupTrova il disco della workstation di amministrazione:
- Mantieni in esecuzione la workstation di amministrazione.
- Nella console Google Cloud, inserisci
VM Instancesnella barra di ricerca e poi fai clic sul primo risultato. - Nella barra Filtra, inserisci
workstation_id:work-station.work-stationdeve corrispondere all'ID della workstation di amministrazione. Premi Invio per filtrare i risultati. - Fai clic sulla voce rimanente.
- Nella pagina dell'istanza VM, in Archiviazione sono elencati due dischi diversi. Fai clic sul disco con una Dimensione (GB) di 1000 e un Tipo di Disco permanente SSD a livello di regione. Questo disco contiene la home directory di cui vuoi creare lo snapshot.
Arresta la workstation di amministrazione:
- Mantieni aperta la pagina del disco.
- In una nuova scheda o finestra del browser, apri la console Google Cloud e vai alla pagina Cloud Workstations. Nella barra di ricerca, inserisci
Cloud Workstationse poi fai clic sul primo risultato. - Fai clic su Workstations nel riquadro laterale.
- Fai clic sulla workstation di amministrazione (con ID workstation work-station) nella tabella.
- Fai clic su Arresta nella barra degli strumenti e poi attendi l'arresto della workstation.
Crea lo snapshot del disco:
- Torna alla pagina del disco e poi fai clic su Crea snapshot nella barra degli strumenti.
- Nel campo Nome, inserisci
aaos-sdv-dev-snapshot. - Lascia invariati i valori predefiniti dei restanti campi.
- Nella parte inferiore della pagina, fai clic su Crea.
Dopo poco tempo, lo snapshot del disco viene creato ed è pronto per l'uso.
Crea la configurazione della workstation utente
Crea una nuova configurazione di workstation che utilizzi lo snapshot come punto di partenza:
- Segui le istruzioni riportate in Impostare le variabili di ambiente per avviare Cloud Shell e poi imposta le variabili di ambiente.
Applica la configurazione Terraform per creare la configurazione della workstation utente:
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
Crea una workstation utente
- Nella console Google Cloud, vai alla pagina Cloud Workstations. Inserisci
Cloud Workstationsnella barra di ricerca e poi fai clic sul primo risultato. - Fai clic su Workstations nel riquadro laterale.
- Fai clic su Crea workstation nella barra degli strumenti.
- Inserisci un ID per la workstation o lascia quello predefinito.
- Inserisci un Nome visualizzato per la workstation. Se lasci questo campo vuoto, viene utilizzato l'ID.
- Seleziona user-workstation-config come Configurazione.
- Fai clic su Crea.
- Nell'elenco delle workstation, trova quella che hai appena creato. Fai clic su Avvia nella colonna Azioni rapide.
- Dopo l'avvio della workstation, fai clic su Avvia nella colonna Azioni rapide per iniziare a utilizzarla.
- Apri un Esplora file per verificare che la home directory contenga i file dello snapshot del disco.
La tua organizzazione può ora creare workstation per i suoi sviluppatori. Per saperne di più sulla configurazione dell'accesso a Cloud Workstations, consulta Controllo dell'accesso con IAM.