Développement dans le cloud

Cloud Workstations dans Google Cloud vous permet de développer des SDV sans avoir besoin d'une machine locale. Vous devez avoir accès à un projet Google Cloud avant de continuer. Si vous n'avez pas accès à un projet Google Cloud, adressez-vous à votre contact Google. Les environnements Qwiklabs sont disponibles pour une évaluation temporaire.

Workflows

Ce guide s'applique aux deux cas suivants :

  • Développeurs individuels : pour les développeurs individuels qui configurent leur propre environnement.

  • Organisations : pour les administrateurs qui configurent une configuration de station de travail réutilisable pour leur organisation. Après avoir suivi ce guide, passez à la configuration de l'organisation.

Configuration de l'environnement

Suivez ces étapes pour configurer votre environnement Google Cloud et déployer les ressources de station de travail.

Définir des variables d'environnement

  1. Lancez Cloud Shell dans votre projet Google Cloud.

  2. Définissez les variables d'environnement spécifiques à votre projet Google Cloud. Ces variables sont utilisées dans les scripts qui suivent.

    • Si vous utilisez l'environnement Qwiklabs :
      1. Exécutez le script depuis la page Qwiklabs.
    • Si vous utilisez votre propre projet Google Cloud :

      1. Recherchez l'ID de votre projet et votre nom d'utilisateur dans Cloud Shell.

        Les régions et les zones sont disponibles dans Emplacements Cloud. Si elles ne sont pas spécifiées, us-central1 est utilisé comme région et us-central1-c comme zone.

      2. Modifiez le script suivant avec les informations correctes, puis exécutez-le :

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

Obtenir les scripts de configuration

Demandez l'accès au dépôt sdv-setup à votre contact Google et clonez-le dans ~/dev/sdv-setup. Pour les dépôts de télémétrie, consultez Accéder aux dépôts GitHub.

Créer un dépôt de conteneurs

Appliquez la configuration Terraform pour créer un dépôt de conteneurs :

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

L'exécution de ce script prend environ deux minutes.

Créer l'image de conteneur Docker

Créez l'image Docker pour 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

L'exécution de ce script prend environ une heure. Une fois l'opération terminée, l'image de conteneur est stockée dans Artifact Registry.

Déployer l'environnement de développement

Appliquez la configuration Terraform pour créer l'environnement de développement :

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

L'exécution de ce script prend environ 20 minutes.

Utiliser Cloud Workstations

Découvrez comment lancer votre station de travail, accéder au presse-papiers et gérer les activités.

Lancer la station de travail

  1. Dans la console Google Cloud, saisissez "Cloud Workstations" dans la barre de recherche. Dans la section Produits et pages, cliquez sur Cloud Workstations.

  2. Dans le menu de navigation, cliquez sur Stations de travail.

  3. Dans la liste des stations de travail, cliquez sur Démarrer dans la colonne Actions rapides pour la station de travail nommée work-station.

  4. Une fois la station de travail démarrée, cliquez sur Lancer dans la colonne Actions rapides de la même station de travail.

    Une nouvelle fenêtre s'ouvre et affiche une interface de bureau. Si un message d'erreur s'affiche, attendez une minute, puis actualisez la page.

Accès au presse-papiers

Vous pouvez copier et coller des éléments entre votre ordinateur local et Cloud Workstations via une interface spéciale. Sur le bord gauche de l'écran, une petite flèche grise est centrée verticalement. Cliquez sur la flèche pour ouvrir un petit menu contenant cinq boutons. Cliquez sur l'icône Presse-papiers.

Gérez le presse-papiers de votre station de travail à l'aide de la zone de texte qui s'affiche. Pour coller du texte de votre ordinateur local vers la station de travail, ajoutez du texte dans la zone, puis collez-le. Pour copier du texte depuis la station de travail, copiez-le. Le texte apparaît alors dans la zone, d'où vous pouvez le copier à nouveau et le coller sur votre ordinateur local.

Présentation des activités

Vous pouvez lancer des applications dans la vue d'ensemble des activités :

  1. Dans la barre supérieure, accédez à Vue d'ensemble des activités.

  2. Pour filtrer la liste des applications, saisissez le nom de l'application dans la barre de recherche en haut de l'écran.

  3. Pour lancer une application, cliquez sur l'icône correspondante.

Étapes suivantes

Votre environnement de développement est configuré et vous êtes prêt à commencer à créer avec SDV. Suivez les étapes ci-dessous en fonction de votre workflow :