Si configuras Cloud Workstations para una organización, puedes crear una configuración de estación de trabajo de usuario con código compilado y descargado previamente. Esto permite que los desarrolladores comiencen a trabajar de inmediato sin esperar a que se complete el proceso de compilación.
Para crear una configuración de estación de trabajo de usuario, crea una estación de trabajo de administrador, ejecuta el proceso de compilación una vez, crea una instantánea del disco persistente y, luego, usa esa instantánea para crear una nueva configuración de estación de trabajo.
Crea una estación de trabajo de administrador
Sigue los pasos que se indican en Inicia la estación de trabajo para crear y ejecutar una sola estación de trabajo. Esta funciona como tu imagen base.
Compila los destinos
En la estación de trabajo de administrador, descarga el código fuente y compila los destinos. Puedes compilar los destinos de forma manual o automatizar la compilación con la secuencia de comandos proporcionada.
Compilación manual
Antes de ejecutar la secuencia de comandos de compilación, obtén acceso al código como se describe en Acceso al código fuente. Luego, compila los destinos de forma manual como se describe en Descarga, compila y ejecuta.
Compilación automatizada
Ejecuta la secuencia de comandos setup.sh que se proporciona en el repositorio sdv-setup. Esta secuencia de comandos automatiza la clonación del código fuente de Android y la compilación de los destinos.
La secuencia de comandos tarda varias horas en completarse. Clona el código fuente de Android (aproximadamente 30 minutos) y, luego, compila los destinos de SDV IVI (2 horas), Media (30 minutos) y Core (10 minutos).
(Opcional) Configura un proyecto de Android Studio for Platform
Android Studio for Platform (ASfP) es un IDE preinstalado en Cloud Workstation. Si todos tus desarrolladores trabajan en el mismo proyecto, puedes configurar un proyecto de ASfP en la instantánea de disco que todos puedan usar. Sigue las instrucciones que se indican en Configura un proyecto de SDV de AAOS para configurar el proyecto.
Crea una instantánea de disco
Una vez que se complete la compilación, crea una instantánea del disco persistente de la estación de trabajo de administrador.
Quita tu configuración de Git y las cookies para evitar compartir credenciales personales con otros usuarios:
rm ~/.gitcookies rm ~/.gitconfigQuita el repositorio
sdv-setuppara mantener limpia la imagen base:rm -rf ~/sdv-setupBusca el disco de la estación de trabajo de administrador:
- Mantén la estación de trabajo de administrador en ejecución.
- En la consola de Google Cloud, ingresa
VM Instancesen la barra de búsqueda y, luego, haz clic en el resultado superior. - En la barra Filtrar, ingresa
workstation_id:work-station.work-stationdebe coincidir con el ID de tu estación de trabajo de administrador. Presiona Intro para filtrar los resultados. - Haz clic en la entrada restante.
- En la página de la instancia de VM, se muestran dos discos diferentes en Almacenamiento. Haz clic en el disco que tiene un Tamaño (GB) de 1000 y un Tipo de Disco persistente SSD regional. Este disco contiene el directorio principal del que deseas crear una instantánea.
Detén la estación de trabajo de administrador:
- Mantén abierta la página del disco.
- En una pestaña o ventana nueva del navegador, abre la consola de Google Cloud y navega a la página de Cloud Workstations. En la barra de búsqueda, ingresa
Cloud Workstationsy, luego, haz clic en el resultado superior. - Haz clic en Estaciones de trabajo en el panel lateral.
- Haz clic en la estación de trabajo de administrador (con el ID de estación de trabajo work-station) en la tabla.
- Haz clic en Detener en la barra de herramientas y, luego, espera a que se detenga la estación de trabajo.
Crea la instantánea de disco:
- Vuelve a la página del disco y, luego, haz clic en Crear instantánea en la barra de herramientas.
- En el campo Nombre, ingresa
aaos-sdv-dev-snapshot. - En los otros campos, deja los valores predeterminados.
- Al final de la página, haz clic en Crear.
Después de un breve período, se crea la instantánea de disco y está lista para usarse.
Crea la configuración de la estación de trabajo de usuario
Crea una nueva configuración de estación de trabajo que use la instantánea como punto de partida:
- Sigue las instrucciones que se indican en Establece variables de entorno para iniciar Cloud Shell y, luego, establecer las variables de entorno.
Aplica la configuración de Terraform para crear la configuración de la estación de trabajo de usuario:
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
Crea una estación de trabajo de usuario
- En la consola de Google Cloud, navega a la página de Cloud Workstations. Ingresa
Cloud Workstationsen la barra de búsqueda y, luego, haz clic en el resultado superior. - Haz clic en Estaciones de trabajo en el panel lateral.
- Haz clic en Crear estación de trabajo en la barra de herramientas.
- Ingresa un ID para la estación de trabajo o deja el valor predeterminado.
- Ingresa un Nombre visible para la estación de trabajo. Si dejas este campo en blanco, se usará el ID.
- Selecciona user-workstation-config como la Configuración.
- Haz clic en Crear.
- En la lista de estaciones de trabajo, busca la que acabas de crear. Haz clic en Iniciar en la columna Acciones rápidas.
- Una vez que se inicie la estación de trabajo, haz clic en Iniciar en la columna Acciones rápidas para comenzar a usarla.
- Abre un explorador de archivos para verificar que el directorio principal contenga los archivos de la instantánea de disco.
Tu organización ahora puede crear estaciones de trabajo para sus desarrolladores. Para obtener más información sobre cómo configurar el acceso a Cloud Workstations, consulta Control de acceso con IAM.