Desarrollo en la nube

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

  1. Inicia Cloud Shell en tu proyecto de Google Cloud.

  2. 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:
      1. Ejecuta la secuencia de comandos desde la página de Qwiklabs.
    • Si usas tu propio proyecto de Google Cloud, haz lo siguiente:

      1. 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-central1 como la región y us-central1-c como la zona.

      2. 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)
        

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

  1. 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.

  2. En el menú de navegación, haz clic en Workstations.

  3. 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.

  4. 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:

  1. En la barra superior, ve a Resumen de actividades.

  2. Para filtrar la lista de apps, ingresa el nombre de la app en la barra de búsqueda superior.

  3. 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: