如果您为组织设置了 Cloud Workstations,则可以创建预下载和预构建代码的用户工作站配置。这样,开发者就可以立即开始工作,而无需等待构建流程完成。
如需创建用户工作站配置,请创建管理员工作站,运行一次构建流程,创建永久性磁盘的快照,然后使用该快照创建新的工作站配置。
创建管理员工作站
按照启动工作站中的步骤创建并启动单个 工作站。这将用作您的基础映像。
构建目标
在管理员工作站上,下载源代码并构建目标。您可以手动构建目标,也可以使用提供的脚本自动构建。
手动构建
在运行构建脚本之前,请按照源代码访问中的说明获取代码访问权限。然后,按照下载、 构建和运行中的说明手动构建目标。
自动构建
运行 sdv-setup 代码库中提供的 setup.sh 脚本。此
脚本会自动克隆 Android 源代码并构建目标。
- 在工作站上打开终端。
设置 Git 凭据:
git config --global user.email "Your email address" git config --global user.name "Your name"向
partner-android.googlesource.com进行身份验证:- 使用 Android 合作伙伴账号登录 partner-android-review.googlesource.com。
- 前往设置 ,然后选择个人资料 。
- 前往 HTTP 凭据 部分,然后点击获取密码 。
- 按照屏幕上的说明操作,然后将身份验证脚本粘贴到工作站终端中。这会创建访问所需的
~/.gitcookies文件。
按照以下步骤运行设置脚本:
- 按照获取访问权限中的身份验证步骤操作。这样即可访问设置脚本代码库。
- 克隆
sdv-setup代码库,然后运行设置脚本:
# Change directories to the home directory cd ~/ # Clone the sdv-setup repository git clone https://sdv.googlesource.com/external/sdv-setup # Ensure the setup script is executable chmod +x sdv-setup/setup/setup.sh # Run the setup script ./sdv-setup/setup/setup.sh
该脚本需要几个小时才能完成。它会克隆 Android 源代码(大约 30 分钟),然后构建 SDV IVI(2 小时)、媒体(30 分钟)和核心(10 分钟)目标。
(可选)设置 Android Studio for Platform 项目
Android Studio for Platform (ASfP) 是预安装在 Cloud Workstation 上的 IDE。如果您的开发者都在同一个项目上工作,您可以在磁盘快照中配置 ASfP 项目,供所有人使用。按照 设置 AAOS SDV 项目中的说明配置项目。
创建磁盘快照
构建完成后,创建管理员工作站的永久性磁盘的快照。
移除 Git 配置和 Cookie,以防止与其他用户共享个人凭据:
rm ~/.gitcookies rm ~/.gitconfig移除
sdv-setup代码库,以保持基础映像干净:rm -rf ~/sdv-setup找到管理员工作站磁盘:
- 让管理员工作站保持运行状态。
- 在 Google Cloud 控制台中,在搜索栏中输入
VM Instances,然后点击第一个结果。 - 在过滤条件 栏中,输入
workstation_id:work-station。work-station应与管理员工作站的 ID 匹配。按 Enter 键以过滤结果。 - 点击剩余的条目。
- 在虚拟机实例页面上,存储空间 中列出了两个不同的磁盘。 点击大小 (GB) 为 1000 且类型 为 Regional SSD 永久性磁盘 的磁盘。此磁盘包含您要对其截取快照的主目录。
停止管理员工作站:
- 让磁盘页面保持打开状态。
- 在新的浏览器标签页或窗口中,打开 Google Cloud 控制台并前往 Cloud Workstations 页面。在搜索栏中,输入
Cloud Workstations,然后点击第一个结果。 - 在侧边栏中,点击 Workstations 。
- 在表格中,点击管理员工作站(工作站 ID 为 work-station )。
- 点击工具栏中的停止 ,然后等待工作站停止。
创建磁盘快照:
- 切换回磁盘页面,然后点击工具栏中的创建快照 。
- 在名称 字段中,输入
aaos-sdv-dev-snapshot。 - 其他字段保留默认值。
- 点击页面底部的创建 。
过一段时间后,磁盘快照即创建完成,可供使用。
创建用户工作站配置
创建以快照为起点的新工作站配置:
- 按照设置环境变量中的说明启动 Cloud Shell,然后设置环境变量。
应用 Terraform 配置以创建用户工作站配置:
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
创建用户工作站
- 在 Google Cloud 控制台中,前往 Cloud Workstations 页面。在搜索栏中输入
Cloud Workstations,然后点击第一个结果。 - 在侧边栏中,点击 Workstations 。
- 点击工具栏中的创建工作站 。
- 输入工作站的 ID ,或保留默认值。
- 输入工作站的显示名称 。如果留空,系统会使用 ID 。
- 选择 user-workstation-config 作为配置 。
- 点击创建 。
- 在工作站列表中,找到您刚刚创建的工作站。在快速操作 列下,点击启动 。
- 工作站启动后,在快速操作 列下点击启动 ,开始使用工作站。
- 打开文件资源管理器,验证主目录是否包含磁盘快照中的文件。
现在,您的组织可以为其开发者创建工作站。如需详细了解如何设置 Cloud Workstations 的访问权限,请参阅使用 IAM 进行访问权限控制。