快速入门:为开发者设备平台做好准备

准备好使用开发者设备平台,这是一个新一代商业级远程设备编排套件。

准备工作

开发者设备平台 (DDP) 可在任何具有终端和互联网访问权限的工作站上运行,只需按照本页上的说明操作即可。

这些文档假设您是 Google Cloud 用户,拥有项目和账号,如本网站的概览标签页中的 Google Cloud使用入门中所述。

Google Cloud 配置

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud新手,请 创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 安装 Google Cloud CLI。

  3. 如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI

  4. 如需初始化 gcloud CLI,请运行以下命令:

    gcloud init
  5. 验证您是否拥有完成本指南所需的权限

  6. 验证是否已为您的 Google Cloud 项目启用结算功能

  7. 启用 Device Run、Device Streaming 和 Cloud Testing API:

    启用 API 所需的角色

    如需启用 API,您需要拥有 serviceusage.services.enable 权限。如果您创建了项目,则可能已经通过 Owner 角色 (roles/owner) 获得了此权限。否则,您可以通过 Service Usage Admin 角色 (roles/serviceusage.serviceUsageAdmin) 获得此权限。了解如何授予角色

    gcloud services enable devicerun.googleapis.com devicestreaming.googleapis.com testing.googleapis.com
  8. 如果您使用的是本地 shell,请为您的用户账号创建本地身份验证凭证:

    gcloud auth application-default login

    如果您使用的是 Cloud Shell,则无需执行此操作。

    如果系统返回身份验证错误,并且您使用的是外部身份提供方 (IdP),请确认您已 使用联合身份登录 gcloud CLI

  9. 安装 Google Cloud CLI。

  10. 如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI

  11. 如需初始化 gcloud CLI,请运行以下命令:

    gcloud init
  12. 验证您是否拥有完成本指南所需的权限

  13. 验证是否已为您的 Google Cloud 项目启用结算功能

  14. 启用 Device Run、Device Streaming 和 Cloud Testing API:

    启用 API 所需的角色

    如需启用 API,您需要拥有 serviceusage.services.enable 权限。如果您创建了项目,则可能已经通过 Owner 角色 (roles/owner) 获得了此权限。否则,您可以通过 Service Usage Admin 角色 (roles/serviceusage.serviceUsageAdmin) 获得此权限。了解如何授予角色

    gcloud services enable devicerun.googleapis.com devicestreaming.googleapis.com testing.googleapis.com
  15. 如果您使用的是本地 shell,请为您的用户账号创建本地身份验证凭证:

    gcloud auth application-default login

    如果您使用的是 Cloud Shell,则无需执行此操作。

    如果系统返回身份验证错误,并且您使用的是外部身份提供方 (IdP),请确认您已 使用联合身份登录 gcloud CLI

所需的角色

如需获得使用开发者设备平台所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

示例命令

现在,您已拥有 Device Run 服务,可以运行以下命令来试用目录。

首先,列出项目中的所有设备:

gcloud beta device-run devices list

然后,过滤出运行特定操作系统的设备:

Android

gcloud beta device-run devices list --filter="PLATFORM=ANDROID"

iOS

gcloud beta device-run devices list --filter="PLATFORM=iOS"

最后,列出项目中的所有会话(可能没有,请稍后重试):

gcloud beta device-run sessions list

现在,请继续查看后续步骤下的功能说明。

支持文档

与我们联系

访问 DDP 开发者论坛,获取帮助并提供建议。

如需报告开发者设备平台的 bug 并提交功能请求,请创建问题

清理

为避免因本页面中使用的资源导致您的 Google Cloud 账号产生费用,请删除包含这些资源的 Google Cloud 项目。

后续步骤

  • 设备目录 - 描述开发者设备平台实验室中的所有设备类型,并深入了解每种类型。
  • 设备运行 - 在开发者设备平台实验室中的设备上运行测试,并在 Google Cloud中查看结果。
  • 查找日志 - 在命令行和 Google Cloud 控制台中查看结果。
  • Device Streaming API - 连接到远程实体 Android 设备,并与您的应用互动,就像该应用连接到您的本地机器一样。
  • 借助设备串流实现智能体化开发 - 使用开发者设备平台智能体技能在开发者设备平台中查找、预留和连接设备。