Cloud-Entwicklung

Cloud Workstations in Google Cloud ermöglichen Ihnen die Entwicklung von SDV, ohne einen lokalen Computer zu benötigen. Sie benötigen Zugriff auf ein Google Cloud-Projekt, bevor Sie fortfahren. Wenden Sie sich an Ihren Ansprechpartner bei Google, wenn Sie keinen Zugriff auf ein Google Cloud-Projekt haben. Qwiklabs-Umgebungen sind für eine temporäre Bewertung verfügbar.

Workflows

Diese Anleitung gilt für beide:

Umgebung einrichten

Führen Sie diese Schritte aus, um Ihre Google Cloud-Umgebung zu konfigurieren und die Workstation-Ressourcen bereitzustellen.

Umgebungsvariablen festlegen

  1. Starten Sie Cloud Shell in Ihrem Google Cloud-Projekt.

  2. Legen Sie die Umgebungsvariablen für Ihr Google Cloud-Projekt fest. Diese Variablen werden in den folgenden Skripts verwendet.

    • Wenn Sie die Qwiklabs-Umgebung verwenden:
      1. Führen Sie das Skript auf der Qwiklabs-Seite aus.
    • Wenn Sie Ihr eigenes Google Cloud-Projekt verwenden:

      1. Suchen Sie Ihre Projekt-ID und Ihren Nutzernamen in Cloud Shell.

        Regionen und Zonen finden Sie unter Cloud-Standorte. Wenn sie nicht angegeben sind, wird us-central1 als Region und us-central1-c als Zone verwendet.

      2. Bearbeiten Sie das folgende Skript mit den richtigen Informationen und führen Sie es aus:

        # 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)
        

Einrichtungsskripts abrufen

  1. Informationen zum Zugriff auf die Einrichtungsskripts finden Sie unter Zugriff erhalten.
  2. Klonen Sie die Einrichtungsskripts:

    # 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
    

Container-Repository erstellen

Wenden Sie die Terraform-Konfiguration an, um ein Container-Repository zu erstellen:

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

Die Ausführung dieses Skripts dauert etwa zwei Minuten.

Docker-Container-Image erstellen

Erstellen Sie das Docker-Image für 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

Die Ausführung dieses Skripts dauert etwa eine Stunde. Danach wird das Container-Image in Artifact Registry gespeichert.

Entwicklungsumgebung bereitstellen

Wenden Sie die Terraform-Konfiguration an, um die Entwicklungsumgebung zu erstellen:

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

Die Ausführung dieses Skripts dauert etwa 20 Minuten.

Cloud Workstations verwenden

Informationen zum Starten Ihrer Workstation, zum Zugriff auf die Zwischenablage und zum Verwalten von Aktivitäten.

Workstation starten

  1. Geben Sie in der Google Cloud Console in der Suchleiste „Cloud Workstations“ ein. Klicken Sie im Bereich Produkte und Seiten auf Cloud Workstations.
  2. Klicken Sie im Navigationsmenü auf Workstations.

  3. Klicken Sie in der Liste der Workstations in der Spalte Schnellaktionen für die Workstation mit dem Namen work-station auf Starten.

  4. Nachdem die Workstation gestartet wurde, klicken Sie in der Spalte Schnellaktionen für dieselbe Workstation auf Starten.

    Ein neues Fenster mit einer Desktopoberfläche wird geöffnet. Wenn ein Fehler auftritt, warten Sie eine Minute und aktualisieren Sie die Seite.

Zugriff auf die Zwischenablage

Über eine spezielle Oberfläche können Sie zwischen Ihrem lokalen Computer und Cloud Workstations kopieren und einfügen. Am linken Bildschirmrand befindet sich ein kleiner grauer Pfeil, der vertikal zentriert ist. Wenn Sie auf den Pfeil klicken, wird ein kleines Menü mit fünf Schaltflächen geöffnet. Klicken Sie auf das Symbol Zwischenablage.

Verwalten Sie die Zwischenablage auf der Workstation über den angezeigten Textbereich. Wenn Sie Text von Ihrem lokalen Computer auf die Workstation einfügen möchten, fügen Sie den Text in das Feld ein und fügen Sie ihn dann ein. Wenn Sie Text von der Workstation kopieren möchten, kopieren Sie ihn. Der Text wird dann im Feld angezeigt. Dort können Sie ihn noch einmal kopieren und auf Ihren lokalen Computer einfügen.

Aktivitätsübersicht

In der Aktivitätsübersicht können Sie Apps starten:

  1. Rufen Sie in der oberen Leiste die Aktivitätsübersicht auf.

  2. Wenn Sie die Liste der Apps filtern möchten, geben Sie den Namen der App in die obere Suchleiste ein.

  3. Klicken Sie auf das entsprechende Symbol, um eine App zu starten.

Nächste Schritte

Ihre Entwicklungsumgebung ist eingerichtet und Sie können mit der Entwicklung mit SDV beginnen. Führen Sie je nach Workflow die folgenden Schritte aus: