云开发

借助 Google Cloud 中的 Cloud Workstations,您无需本地机器即可开发 SDV。您需要有权访问 Google Cloud 项目,然后才能继续。如果您无权访问 Google Cloud 项目,请与您的 Google 联系人联系。Qwiklabs 环境可用于临时评估。

Workflows

本指南适用于以下两种情况:

  • 个人开发者:适用于设置自己的环境的个人开发者。

  • 组织:适用于为组织设置可重复使用的工作站配置的管理员。按照本指南操作后,请继续执行组织设置。

环境设置

请按照以下步骤配置 Google Cloud 环境并部署工作站资源。

设置环境变量

  1. 在 Google Cloud 云项目中启动 Cloud Shell。

  2. 设置特定于您的 Google Cloud 云项目的环境变量。这些变量用于后续脚本。

    • 如果您使用的是 Qwiklabs 环境:
      1. 从 Qwiklabs 页面运行脚本。
    • 如果您使用的是自己的 Google Cloud 项目:

      1. 在 Cloud Shell 中查找您的项目 ID 和用户名。

        您可以在 Cloud 位置中找到区域和可用区。如果未指定,则使用 us-central1 作为区域,使用 us-central1-c 作为可用区。

      2. 使用正确的信息修改以下脚本并运行:

        # 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)
        

获取设置脚本

向您的 Google 联系人请求对 sdv-setup 代码库的访问权限,并将其克隆到 ~/dev/sdv-setup。如需了解遥测代码库,请参阅访问 GitHub 代码库。

创建容器仓库

应用 Terraform 配置以创建容器仓库:

cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve

此脚本大约需要两分钟才能完成。

构建 Docker 容器映像

为 Cloud Workstations 构建 Docker 映像:

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

此脚本大约需要 1 小时才能完成。完成后,容器映像会存储在 Artifact Registry 中。

部署开发者环境

应用 Terraform 配置以创建开发环境:

cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve

此脚本大约需要 20 分钟才能完成。

使用 Cloud Workstations

了解如何启动工作站、访问剪贴板和管理活动。

启动工作站

  1. 在 Google Cloud 控制台中,在搜索栏中输入“Cloud Workstations”。在产品和页面部分下,点击 Cloud Workstations。

  2. 在导航菜单中,点击工作站。

  3. 在工作站列表中,点击名为 work-station 的工作站的快速操作列中的启动。

  4. 工作站启动后,在同一工作站的快速操作列中点击启动。

    系统会打开一个新窗口,其中显示桌面界面。如果出现错误,请等待一分钟,然后刷新页面。

剪贴板访问权限

您可以通过特殊界面在本地机器和 Cloud Workstations 之间进行复制和粘贴。在屏幕左边缘,有一个垂直居中的灰色小箭头。点击箭头会打开一个包含五个按钮的小菜单。点击剪贴板图标。

使用显示的文本区域管理工作站中的剪贴板。如需将文本从本地机器粘贴到工作站,请将文本添加到该框中,然后进行粘贴。如需从工作站复制文本,请直接复制。然后,文本会显示在框中,您可以再次复制该文本并将其粘贴到本地机器上。

活动概览

您可以在活动概览中启动应用:

  1. 在顶部栏中,前往活动概览。

  2. 如需过滤应用列表,请在顶部的搜索栏中输入应用名称。

  3. 如需启动某个应用,请点击相应图标。

后续步骤

您的开发环境已设置完毕,可以开始使用 SDV 进行构建了。根据您的工作流,按照后续步骤操作: