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 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 Cómo obtener acceso.
Clona las secuencias de comandos de configuración:
# Create a work directory mkdir ~/dev cd ~/dev # Ensure the cloned repository has the correct file permissions umask 0022 # Clone the setup scripts git clone https://sdv.googlesource.com/external/sdv-setup
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
Este script se completa en aproximadamente una hora. Cuando 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 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 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 abre un pequeño menú 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 en 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 volver a copiarlo y pegarlo en tu máquina local.
Descripción general de las actividades
Puedes iniciar apps en el Resumen de actividades de la siguiente manera:
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.
- Configuración del IDE: Configura un proyecto en el IDE de Android Studio for Platform incluido.
- Comienza a usar la Seguridad en Display: Abarca la arquitectura específica y los pasos de compilación para los componentes de Seguridad en Display y IVI. * Organizaciones: Continúa con la configuración de la organización.