Cloud Workstations en Google Cloud te permite desarrollar SDV sin necesidad de una máquina local. Antes de continuar, necesitas acceso a un proyecto de Google Cloud. Comunícate con tu punto de contacto de Google si no tienes acceso a un proyecto de Google Cloud. Los entornos de Qwiklabs están disponibles para una evaluación temporal.
Workflows
Esta guía se aplica a los siguientes casos:
Desarrolladores individuales: Para desarrolladores individuales que configuran su propio entorno.
Organizaciones: Para los administradores que configuran una configuración de estación de trabajo reutilizable para su organización. Después de seguir esta guía, continúa con la configuración de la organización.
Configuración del entorno
Sigue estos pasos para configurar tu entorno de Google Cloud y, luego, implementar los recursos de la estación de trabajo.
Configura las variables de entorno
Inicia Cloud Shell en tu proyecto de Google Cloud.
Configura las variables de entorno específicas de tu proyecto de Google Cloud. Estas variables se usan en las siguientes secuencias de comandos.
- Si usas el entorno de Qwiklabs, haz lo siguiente:
- Ejecuta la secuencia de comandos desde la página de Qwiklabs.
Si usas tu propio proyecto de Google Cloud, sigue estos pasos:
Busca el ID del proyecto y el nombre de usuario en Cloud Shell.
Las regiones y zonas se pueden encontrar en Ubicaciones de Cloud. Si no se especifican, se usa
us-central1como región yus-central1-ccomo zona.Edita la siguiente secuencia de comandos con la información correcta y ejecútala:
# 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)
- Si usas el entorno de Qwiklabs, haz lo siguiente:
Obtén las secuencias de comandos de configuración
Solicita acceso al repositorio de sdv-setup a tu contacto de Google y clónalo
en ~/dev/sdv-setup. Para ver los repositorios de telemetría, consulta
Accede a los repositorios de GitHub.
Crea un repositorio de contenedores
Aplica la configuración de Terraform para crear un repositorio de contenedores:
cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve
Esta secuencia de comandos se completa en unos dos minutos.
Compila la imagen de contenedor de Docker
Compila la imagen de Docker para 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
Esta secuencia de comandos se completa en aproximadamente una hora. Una vez que finaliza, la imagen de contenedor se almacena en Artifact Registry.
Implementa el entorno de desarrollo
Aplica la configuración de Terraform para crear el entorno de desarrollador:
cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve
Esta secuencia de comandos se completa en unos 20 minutos.
Usa Cloud Workstations
Aprende a iniciar tu estación de trabajo, acceder al portapapeles y administrar actividades.
Inicia la estación de trabajo
En la consola de Google Cloud, ingresa "Cloud Workstations" en la barra de búsqueda. En la sección Productos y páginas, haz clic en Cloud Workstations.
En el menú de navegación, haz clic en Estaciones de trabajo.
En la lista de estaciones de trabajo, haz clic en Iniciar en la columna Acciones rápidas para la estación de trabajo llamada
work-station.Después de que se inicie la estación de trabajo, haz clic en Iniciar en la columna Acciones rápidas de la misma estación de trabajo.
Se abrirá una ventana nueva que mostrará una interfaz de escritorio. Si aparece un error, espera un minuto y actualiza la página.
Acceso al portapapeles
Puedes copiar y pegar entre tu máquina local y Cloud Workstations a través de una interfaz especial. En el borde izquierdo de la pantalla, hay una pequeña flecha gris centrada verticalmente. Si haces clic en la flecha, se abrirá un menú pequeño con cinco botones. Haz clic en el ícono de Portapapeles.
Administra el portapapeles en la estación de trabajo con el área de texto que aparece. Para pegar texto de tu máquina local a la estación de trabajo, agrega texto al cuadro y, luego, pégalo. Para copiar texto de la estación de trabajo, cópialo. Luego, el texto aparece en el cuadro, donde puedes volver a copiarlo y pegarlo en tu máquina local.
Descripción general de las actividades
Puedes iniciar apps en la descripción general de las actividades:
En la barra superior, ve a Descripción general de las actividades.
Para filtrar la lista de apps, ingresa el nombre de la app en la barra de búsqueda de la parte superior.
Para iniciar una app, haz clic en el ícono correspondiente.
Próximos pasos
Tu entorno de desarrollo está configurado y todo está listo para que comiences a compilar con SDV. Sigue los próximos pasos según tu flujo de trabajo:
Desarrolladores individuales: Obtén información para descargar, compilar y ejecutar los destinos:
Descarga, compila y ejecuta: Abarca la inicialización del repositorio y la descarga del código fuente.
Configura un proyecto de SDV de AAOS: Configura un proyecto en el IDE de Android Studio for Platform incluido.
Comienza a usar Display Safety: Se describen los pasos específicos de arquitectura y compilación para los componentes de Display Safety y de IVI.
Organizaciones: Continúa con la configuración de la organización.