Guía de inicio rápido: Prepárate para la Plataforma de dispositivos para desarrolladores
Prepárate para usar la Plataforma de dispositivos para desarrolladores, un paquete de nivel comercial y de última generación para la organización remota de dispositivos.
Antes de comenzar
La Plataforma de dispositivos para desarrolladores (DDP) funciona en cualquier estación de trabajo con una terminal y acceso a Internet siguiendo las instrucciones de esta página.
En estos documentos, se supone que eres un usuario de Google Cloud con proyectos y cuentas, como se describe en Comienza a usar Google Cloud que se encuentra en la pestaña Descripción general de este sitio.
Google Cloud configuración
- Accede a tu cuenta de Google Cloud . Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente comando:
gcloud init -
Verifica que tengas los permisos necesarios para completar esta guía.
-
Verifica que la facturación esté habilitada para tu proyecto de Google Cloud .
Habilita las APIs de Device Run, Device Streaming y Cloud Testing:
Roles necesarios para habilitar las APIs
Para habilitar APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Si usas una shell local, crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
No es necesario que lo hagas si usas Cloud Shell.
Si se devuelve un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente comando:
gcloud init -
Verifica que tengas los permisos necesarios para completar esta guía.
-
Verifica que la facturación esté habilitada para tu proyecto de Google Cloud .
Habilita las APIs de Device Run, Device Streaming y Cloud Testing:
Roles necesarios para habilitar las APIs
Para habilitar APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Si usas una shell local, crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
No es necesario que lo hagas si usas Cloud Shell.
Si se devuelve un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
Roles obligatorios
Para obtener los permisos que necesitas para usar Developer Device Platform, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:
-
Todos:
- Visualizador de roles (
roles/viewer) - Administrador de Device Run (
roles/devicerun.admin) - Administrador de transmisión de dispositivos (
roles/devicestreaming.admin) - Consumidor de Service Usage (
roles/serviceusage.serviceUsageConsumer)
- Visualizador de roles (
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Comandos de ejemplo
Ahora que tienes el servicio Device Run, puedes ejecutar los siguientes comandos para probar el catálogo.
Primero, enumera todos los dispositivos de tu proyecto:
gcloud beta device-run devices list
Luego, filtra los dispositivos que ejecutan un sistema operativo específico:
Android
gcloud beta device-run devices list --filter="PLATFORM=ANDROID"
iOS
gcloud beta device-run devices list --filter="PLATFORM=iOS"
Por último, enumera todas las sesiones de tu proyecto (es probable que no haya ninguna, inténtalo más tarde):
gcloud beta device-run sessions list
Ahora, continúa con las instrucciones de la función en Próximos pasos.
Documentación de respaldo
- Google Cloud README de Skills
- Repositorio de habilidades del agente de la Plataforma de dispositivos para desarrolladores
Comunícate con nosotros
Visita el foro para desarrolladores de DDP para obtener ayuda y ofrecer sugerencias.
Para informar errores y enviar solicitudes de funciones para la Plataforma de dispositivos para desarrolladores, crea un problema.
Realiza una limpieza
Para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página, borra el proyecto de Google Cloud que tiene los recursos.
¿Qué sigue?
- Catálogo de dispositivos: Describe todos los tipos de dispositivos en el lab de la plataforma de dispositivos para desarrolladores y profundiza en cada tipo.
- Device Run: Ejecuta pruebas en dispositivos del lab de Developer Device Platform y consulta los resultados en Google Cloud.
- Find Logs: Consulta los resultados en la línea de comandos y en la consola de Google Cloud .
- API de Device Streaming: Conéctate a dispositivos Android físicos remotos e interactúa con tu app como si estuviera conectada a tu máquina local.
- Desarrollo de agentes con transmisión de dispositivos: Usa la habilidad del agente de la Plataforma de dispositivos para desarrolladores para encontrar, reservar y conectarte a dispositivos en la Plataforma de dispositivos para desarrolladores.