Sviluppo cloud

Cloud Workstations in Google Cloud ti consente di sviluppare SDV senza la necessità 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 la valutazione temporanea.

Workflow

Questa guida si applica a:

  • Singoli sviluppatori:per i singoli sviluppatori 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, procedi alla 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 viene utilizzata come zona.

      2. Modifica lo script seguente 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

  1. Per accedere agli script di configurazione, consulta Ottieni l'accesso.
  2. Clona gli script di configurazione:

    # Create a work directory
    mkdir ~/dev
    cd ~/dev
    
    # Ensure the cloned repository has the correct file permissions
    umask 0022
    
    # Clone the setup scripts
    git clone https://sdv.googlesource.com/external/sdv-setup
    

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

Questo script viene completato in 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

Questo script viene completato in 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

Questo script viene completato in circa 20 minuti.

Utilizza Cloud Workstations

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

Avvia la workstation

  1. Nella console Google Cloud, digita "Cloud Workstations" nella barra di ricerca. Nella sezione Prodotti e pagine, fai clic su Cloud Workstations.
  2. Nel menu di navigazione, fai clic su Workstations.

  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 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 macchina locale alla workstation, aggiungilo 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 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 delle app, inserisci il nome dell'app nella barra di ricerca in alto.

  3. Per avviare un'app, fai clic sull'icona corrispondente.

Passaggi successivi

L'ambiente di sviluppo è configurato e puoi iniziare a creare con SDV. Segui i passaggi successivi a seconda del tuo flusso di lavoro: