Sviluppo cloud

Cloud Workstations in Google Cloud ti consente di sviluppare SDV senza bisogno di una macchina locale. Prima di continuare, devi avere accesso a un progetto Google Cloud. Se non hai accesso a un progetto Google Cloud, rivolgiti al tuo punto di contatto Google. Gli ambienti Qwiklabs sono disponibili per una valutazione temporanea.

Workflow

Questa guida si applica a:

  • Sviluppatori privati: per gli sviluppatori privati che configurano il proprio ambiente.

  • Organizzazioni: per gli amministratori che configurano una configurazione di workstation riutilizzabile per la propria organizzazione. Dopo aver seguito questa guida, vai alla sezione Configurazione dell'organizzazione.

Configurazione dell'ambiente

Segui questi passaggi per configurare l'ambiente Google Cloud ed eseguire il deployment delle risorse della workstation.

Imposta le variabili di ambiente

  1. Avvia Cloud Shell nel tuo progetto Google Cloud.

  2. Imposta le variabili di ambiente specifiche per il tuo progetto Google Cloud. Queste variabili vengono utilizzate negli script che seguono.

    • Se utilizzi l'ambiente Qwiklabs:
      1. Esegui lo script dalla pagina Qwiklabs.
    • Se utilizzi il tuo progetto Google Cloud:

      1. Trova l'ID progetto e il nome utente in Cloud Shell.

        Le regioni e le zone sono disponibili in Località cloud. Se non sono specificate, us-central1 viene utilizzata come regione e us-central1-c come zona.

      2. Modifica il seguente script con le informazioni corrette ed eseguilo:

        # REQUIRED
        export TF_VAR_gcp_project_id=GCP Project ID
        export TF_VAR_gcp_username=GCP Username
        # OPTIONAL
        export TF_VAR_gcp_region=Region to use for the resources (default: us-central1)
        export TF_VAR_gcp_zone=Zone to use for the resources (default: us-central1-c)
        

Recupera gli script di configurazione

Richiedi l'accesso al repository sdv-setup al tuo contatto Google e clonalo in ~/dev/sdv-setup. Per i repository di telemetria, consulta Accedi ai repository GitHub.

Crea un repository di container

Applica la configurazione Terraform per creare un repository di container:

cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve

Il completamento di questo script richiede circa due minuti.

Crea l'immagine container Docker

Crea l'immagine Docker per Cloud Workstations:

cd ~/dev/sdv-setup/docker/android-studio-for-platform
gcloud builds submit --timeout=3h --substitutions=_IMAGE_NAME=${TF_VAR_gcp_region}-docker.pkg.dev/${TF_VAR_gcp_project_id}/aaos-sdv/android-studio-for-platform-canary,_ASFP_VERSION=canary

Il completamento di questo script richiede circa un'ora. Al termine, l'immagine container viene archiviata in Artifact Registry.

Esegui il deployment dell'ambiente di sviluppo

Applica la configurazione Terraform per creare l'ambiente di sviluppo:

cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve

Il completamento di questo script richiede circa 20 minuti.

Utilizza Cloud Workstations

Scopri come avviare la tua workstation, accedere agli appunti e gestire le attività.

Avvia la workstation

  1. Nella console Google Cloud, inserisci "Cloud Workstations" nella barra di ricerca. Nella sezione Prodotti e pagine, fai clic su Cloud Workstations.

  2. Nel menu di navigazione, fai clic su Workstation.

  3. Nell'elenco delle workstation, fai clic su Avvia nella colonna Azioni rapide per la workstation denominata work-station.

  4. Dopo l'avvio della workstation, fai clic su Avvia nella colonna Azioni rapide per la stessa workstation.

    Si apre una nuova finestra che mostra un'interfaccia desktop. Se viene visualizzato un errore, attendi un minuto e aggiorna la pagina.

Accesso agli appunti

Puoi copiare e incollare tra la tua macchina locale e Cloud Workstations tramite un'interfaccia speciale. Sul bordo sinistro dello schermo, una piccola freccia grigia è centrata verticalmente. Se fai clic sulla freccia, si apre un piccolo menu con cinque pulsanti. Fai clic sull'icona Appunti.

Gestisci gli appunti nella workstation utilizzando l'area di testo visualizzata. Per incollare il testo dalla tua macchina locale alla workstation, aggiungi il testo alla casella, quindi incollalo. Per copiare il testo dalla workstation, copialo. Il testo viene visualizzato nella casella, dove puoi copiarlo di nuovo e incollarlo sulla tua macchina locale.

Panoramica delle attività

Puoi avviare le app nella panoramica delle attività:

  1. Nella barra in alto, vai a Panoramica delle attività.

  2. Per filtrare l'elenco di app, inserisci il nome dell'app nella barra di ricerca in alto.

  3. Per avviare un'app, fai clic sulla relativa icona.

Passaggi successivi

Il tuo ambiente di sviluppo è configurato e puoi iniziare a creare con SDV. Segui i passaggi successivi in base al tuo workflow: