Cloud-Entwicklung

Mit Cloud Workstations in Google Cloud können Sie SDVs entwickeln, ohne einen lokalen Computer zu benötigen. Sie benötigen Zugriff auf ein Google Cloud-Projekt, bevor Sie fortfahren können. Wenden Sie sich an Ihren Google-Ansprechpartner, wenn Sie keinen Zugriff auf ein Google Cloud-Projekt haben. Qwiklabs-Umgebungen sind für eine vorübergehende Evaluierung verfügbar.

Workflows

Dieser Leitfaden gilt für:

  • Einzelne Entwickler: Für einzelne Entwickler, die ihre eigene Umgebung einrichten.

  • Organisationen: Für Administratoren, die eine wiederverwendbare Workstation-Konfiguration für ihre Organisation einrichten. Nachdem Sie diese Anleitung befolgt haben, fahren Sie mit der Einrichtung der Organisation fort.

Umgebung einrichten

Führen Sie die folgenden 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 Script 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)
        

Setupscripts abrufen

Fordern Sie bei Ihrem Google-Ansprechpartner Zugriff auf das Repository sdv-setup an und klonen Sie es in ~/dev/sdv-setup. Informationen zu den Telemetrie-Repositories finden Sie unter Auf GitHub-Repositories zugreifen.

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. Nach Abschluss 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

Hier erfahren Sie, wie Sie Ihre Workstation starten, auf die Zwischenablage zugreifen und Aktivitäten verwalten.

Workstation starten

  1. Geben Sie in der Google Cloud Console „Cloud Workstations“ in die Suchleiste ein. Klicken Sie im Abschnitt 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. Klicken Sie nach dem Start der Workstation in der Spalte Schnellaktionen für dieselbe Workstation auf Starten.

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

Zugriff auf Zwischenablage

Sie können über eine spezielle Schnittstelle Inhalte 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 in der Workstation über den angezeigten Textbereich. Wenn Sie Text von Ihrem lokalen Computer in die Workstation einfügen möchten, fügen Sie Text in das Feld ein und fügen Sie ihn dann ein. Kopieren Sie den Text aus der Workstation. Der Text wird dann im Feld angezeigt. Sie können ihn dort noch einmal kopieren und auf Ihrem lokalen Computer einfügen.

Aktivitätsübersicht

Sie können Apps in der Aktivitätenübersicht starten:

  1. Gehen Sie in der oberen Leiste zu Aktivitätsübersicht.

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

  3. Klicke 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: