快速入门:为开发者设备平台做好准备
准备好使用开发者设备平台,这是一个新一代商业级远程设备编排套件。
准备工作
开发者设备平台 (DDP) 可在任何具有终端和互联网访问权限的工作站上运行,只需按照本页上的说明操作即可。
这些文档假设您是 Google Cloud 用户,拥有项目和账号,如本网站的概览标签页中的 Google Cloud使用入门中所述。
Google Cloud 配置
- 登录您的 Google Cloud 账号。如果您是 Google Cloud新手,请 创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
-
安装 Google Cloud CLI。
-
如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init 启用 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 -
如果您使用的是本地 shell,请为您的用户账号创建本地身份验证凭证:
gcloud auth application-default login
如果您使用的是 Cloud Shell,则无需执行此操作。
如果系统返回身份验证错误,并且您使用的是外部身份提供方 (IdP),请确认您已 使用联合身份登录 gcloud CLI。
-
安装 Google Cloud CLI。
-
如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init 启用 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 -
如果您使用的是本地 shell,请为您的用户账号创建本地身份验证凭证:
gcloud auth application-default login
如果您使用的是 Cloud Shell,则无需执行此操作。
如果系统返回身份验证错误,并且您使用的是外部身份提供方 (IdP),请确认您已 使用联合身份登录 gcloud CLI。
所需的角色
如需获得使用开发者设备平台所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:
- 全部:
- Roles Viewer (
roles/viewer) - Device Run Admin (
roles/devicerun.admin) - Device Streaming Admin (
roles/devicestreaming.admin) - Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer)
- Roles Viewer (
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
示例命令
现在,您已拥有 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 设备,并与您的应用互动,就像该应用连接到您的本地机器一样。
- 借助设备串流实现智能体化开发 - 使用开发者设备平台智能体技能在开发者设备平台中查找、预留和连接设备。