為組織設定 Cloud Workstations 時,您可以使用預先下載和預先建構的程式碼,建立使用者工作站設定。這樣一來,開發人員就能立即開始工作,不必等待建構程序完成。
如要建立使用者工作站設定,請建立管理員工作站、執行建構程序一次、建立永久磁碟的快照,然後使用該快照建立新的工作站設定。
建立管理員工作站
請按照「啟動工作站」中的步驟,建立及啟動單一工作站。這會做為基本映像檔。
建構目標
在管理員工作站下載原始碼並建構目標。您可以手動建構目標,也可以使用提供的指令碼自動建構。
手動建構
執行建構指令碼前,請按照「原始碼存取權」一節所述,取得程式碼存取權。然後按照「下載、建構及執行」中的說明,手動建構目標。
自動建構
執行 sdv-setup 存放區中提供的 setup.sh 指令碼。這個指令碼會自動複製 Android 原始碼並建構目標。
指令碼需要幾小時才會完成。系統會複製 Android 原始碼 (約 30 分鐘),然後建構 SDV IVI (2 小時)、Media (30 分鐘) 和 Core (10 分鐘) 目標。
(選用) 設定 Android Studio for Platform 專案
Android Studio for Platform (ASfP) 是預先安裝在 Cloud Workstation 的 IDE。如果開發人員都在同一個專案中工作,您可以在磁碟快照中設定 ASfP 專案,或匯出可共用的 .asfp-project 範本 (lunch 目標、範圍 directories 和 other_languages: [rust]),供所有人匯入。請按照「建立 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 鍵即可篩選結果。 - 按一下剩餘的項目。
- 在 VM 執行個體頁面的「Storage」(儲存空間) 中,會列出兩個不同的磁碟。按一下「大小 (GB)」為 1000 且「類型」為「區域性 SSD 永久磁碟」的磁碟。這個磁碟包含您要建立快照的主目錄。
停止管理員工作站:
- 請勿關閉磁碟頁面。
- 在新的瀏覽器分頁或視窗中,開啟 Google Cloud 控制台,然後前往「Cloud Workstations」頁面。在搜尋列中輸入
Cloud Workstations,然後點選第一筆結果。 - 按一下側邊面板中的「Workstations」。
- 在表格中,按一下管理員工作站 (工作站 ID 為 work-station)。
- 按一下工具列中的「Stop」(停止),然後等待工作站停止。
建立磁碟快照:
- 切換回磁碟頁面,然後按一下工具列中的「Create snapshot」(建立快照)。
- 在「Name」(名稱) 欄位中,輸入
aaos-sdv-dev-snapshot。 - 其餘欄位保留預設值。
- 按一下頁面底部的 [Create] (建立)。
稍待片刻,磁碟快照就會建立完成,可供使用。
建立使用者工作站設定
建立新的工作站設定,並以快照為起點:
- 按照「設定環境變數」中的操作說明啟動 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」。
- 點選「建立」。
- 在工作站清單中,找到您剛建立的工作站。按一下「快速操作」欄下方的「啟動」。
- 工作站啟動後,按一下「Quick actions」(快速操作) 欄下方的「Launch」(啟動),即可開始使用工作站。
- 開啟檔案總管,確認主目錄包含磁碟快照中的檔案。
貴組織現在可以為開發人員建立工作站。如要進一步瞭解如何設定 Cloud Workstations 存取權,請參閱「使用 IAM 控管存取權」。