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 ambos casos:
Desarrolladores individuales: Para desarrolladores individuales que configuran su propio entorno
Organizaciones: Para los administradores que configuran una 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.
Establece 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, haz lo siguiente:
Busca tu ID del proyecto y nombre de usuario en Cloud Shell.
Puedes encontrar las regiones y zonas en Ubicaciones de Cloud. Si no se especifican, se usa
us-central1como la región yus-central1-ccomo la 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
Para acceder a las secuencias de comandos de configuración, consulta Accede a repositorios de GitHub. Usa los comandos estándar de GitHub para clonar los repositorios.
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 aproximadamente dos minutos.
Compila la imagen del 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. Cuando finalice, la imagen del contenedor se almacenará en Artifact Registry.
Implementa el entorno de desarrollo
Aplica la configuración de Terraform para crear el entorno de desarrollo:
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
Obtén información para 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 Workstations.
En la lista de estaciones de trabajo, haz clic en Iniciar en la columna Acciones rápidas de 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 contenido entre tu máquina local y Cloud Workstations a través de una interfaz especial. En el borde izquierdo de la pantalla, se centra verticalmente una pequeña flecha gris. 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 aparecerá en el cuadro, donde podrás copiarlo de nuevo y pegarlo en tu máquina local.
Descripción general de las actividades
Puedes iniciar apps en el Resumen de actividades:
En la barra superior, ve a Resumen de actividades.
Para filtrar la lista de apps, ingresa el nombre de la app en la barra de búsqueda superior.
Para iniciar una app, haz clic en el ícono correspondiente.
Próximos pasos
Tu entorno de desarrollo está configurado y ya puedes comenzar a compilar con el SDV. Sigue los próximos pasos según tu flujo de trabajo:
Desarrolladores individuales: Aprende a 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 la Seguridad en Display: Abarca pasos específicos de arquitectura y compilación para los componentes de Seguridad en Display y IVI.
Organizaciones: Continúa con la configuración de la organización.