Si vous configurez Cloud Workstations pour une organisation, vous pouvez créer une configuration de station de travail utilisateur avec du code prétéléchargé et précompilé. Cela permet aux développeurs de commencer à travailler immédiatement sans attendre la fin du processus de compilation.
Pour créer une configuration de poste de travail utilisateur, vous devez créer un poste de travail administrateur, exécuter le processus de compilation une fois, créer un instantané du disque persistant, puis utiliser cet instantané pour créer une configuration de poste de travail.
Créer un poste de travail d'administrateur
Suivez les étapes de la section Lancer la station de travail pour créer et lancer une seule station de travail. Elle servira d'image de base.
Créer les cibles
Sur le poste de travail administrateur, téléchargez le code source et créez les cibles. Vous pouvez créer les cibles manuellement ou automatiser la compilation à l'aide du script fourni.
Build manuel
Avant d'exécuter le script de compilation, accédez au code comme décrit dans Accès au code source. Ensuite, créez manuellement les cibles comme décrit dans Télécharger, créer et exécuter.
Build automatisé
Exécutez le script setup.sh fourni dans le dépôt sdv-setup. Ce script automatise le clonage du code source Android et la compilation des cibles.
L'exécution du script prend plusieurs heures. Il clone le code source Android (environ 30 minutes), puis compile les cibles SDV IVI (2 heures), Media (30 minutes) et Core (10 minutes).
(Facultatif) Configurer un projet Android Studio for Platform
Android Studio for Platform (ASfP) est un IDE préinstallé sur la station de travail Cloud. Si vos développeurs travaillent tous sur le même projet, vous pouvez configurer un projet ASfP dans l'instantané de disque ou exporter un modèle .asfp-project partageable (cible lunch, directories et other_languages: [rust] limités) que tout le monde peut importer. Suivez les instructions des sections Créer un projet SDV et Modèles de projet partageables (exportation et importation) pour configurer et partager le projet.
Créer un instantané de disque
Une fois la compilation terminée, créez un instantané du disque persistant du poste de travail administrateur.
Supprimez votre configuration Git et vos cookies pour éviter de partager vos identifiants personnels avec d'autres utilisateurs :
rm ~/.gitcookies rm ~/.gitconfigSupprimez le dépôt
sdv-setuppour que l'image de base reste propre :rm -rf ~/sdv-setupRecherchez le disque du poste de travail administrateur :
- Laissez le poste de travail administrateur en cours d'exécution.
- Dans la console Google Cloud, saisissez
VM Instancesdans la barre de recherche, puis cliquez sur le premier résultat. - Dans la barre Filtre, saisissez
workstation_id:work-station.work-stationdoit correspondre à l'ID de votre station de travail administrateur. Appuyez sur Entrée pour filtrer les résultats. - Cliquez sur l'entrée restante.
- Sur la page de l'instance de VM, deux disques différents sont listés sous Stockage. Cliquez sur le disque dont la taille (Go) est de 1 000 et dont le type est Disque persistant SSD régional. Ce disque contient le répertoire d'accueil dont vous souhaitez créer un instantané.
Arrêtez le poste de travail administrateur :
- Laissez la page du disque ouverte.
- Dans un nouvel onglet ou une nouvelle fenêtre de navigateur, ouvrez la console Google Cloud et accédez à la page Cloud Workstations. Dans la barre de recherche, saisissez
Cloud Workstations, puis cliquez sur le premier résultat. - Cliquez sur Stations de travail dans le panneau latéral.
- Cliquez sur le poste de travail administrateur (avec l'ID de poste de travail work-station) dans le tableau.
- Cliquez sur Arrêter dans la barre d'outils, puis attendez que la station de travail s'arrête.
Créez l'instantané de disque :
- Revenez à la page du disque, puis cliquez sur Créer un instantané dans la barre d'outils.
- Dans le champ Nom, saisissez
aaos-sdv-dev-snapshot. - Conservez les valeurs par défaut des autres champs.
- Au bas de la page, cliquez sur Créer.
Après un court instant, l'instantané de disque est créé et prêt à être utilisé.
Créer la configuration de la station de travail utilisateur
Créez une configuration de station de travail qui utilise l'instantané comme point de départ :
- Suivez les instructions de la section Définir des variables d'environnement pour lancer Cloud Shell, puis définissez les variables d'environnement.
Appliquez la configuration Terraform pour créer la configuration de la station de travail utilisateur :
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
Créer une station de travail utilisateur
- Dans la console Google Cloud, accédez à la page Cloud Workstations. Saisissez
Cloud Workstationsdans la barre de recherche, puis cliquez sur le premier résultat. - Cliquez sur Stations de travail dans le panneau latéral.
- Cliquez sur Créer une station de travail dans la barre d'outils.
- Saisissez un ID pour la station de travail ou conservez la valeur par défaut.
- Saisissez un nom à afficher pour la station de travail. Si vous ne renseignez pas ce champ, l'ID est utilisé.
- Sélectionnez user-workstation-config comme Configuration.
- Cliquez sur Créer.
- Dans la liste des stations de travail, recherchez celle que vous venez de créer. Cliquez sur Démarrer dans la colonne Actions rapides.
- Une fois la station de travail démarrée, cliquez sur Lancer sous la colonne Actions rapides pour commencer à l'utiliser.
- Ouvrez un explorateur de fichiers pour vérifier que le répertoire d'accueil contient les fichiers de l'instantané du disque.
Votre organisation peut désormais créer des stations de travail pour ses développeurs. Pour en savoir plus sur la configuration de l'accès à Cloud Workstations, consultez Contrôle des accès avec IAM.