雲端開發

您可以在 Google Cloud 中使用 Cloud Workstations 開發 SDV,不必使用本機。請先取得 Google Cloud 專案的存取權,再繼續操作。 如果無法存取 Google Cloud 專案,請洽詢你的 Google 聯絡窗口。Qwiklabs 環境可供暫時評估。

工作流程

本指南適用於:

  • 開發人員:適用於自行設定環境的開發人員。

  • 機構:適用於為機構設定可重複使用的工作站設定的管理員。按照本指南操作後,請繼續進行機構設定

環境設定

請按照下列步驟設定 Google Cloud 環境,並部署工作站資源。

設定環境變數

  1. 在 Google Cloud 專案中啟動 Cloud Shell

  2. 設定 Google Cloud 雲端專案專用的環境變數。後續的指令碼會使用這些變數。

    • 如果您使用 Qwiklabs 環境:
      1. 從 Qwiklabs 頁面執行指令碼。
    • 如果您使用自己的 Google Cloud 專案:

      1. 在 Cloud Shell 中找出專案 ID 和使用者名稱。

        如要瞭解地區和區域,請參閱雲端服務位置。如未指定,系統會使用 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)
        

取得設定指令碼

  1. 如要存取設定指令碼,請參閱「取得存取權」。
  2. 複製設定指令碼:

    # Create a work directory
    mkdir ~/dev
    cd ~/dev
    
    # Ensure the cloned repository has the correct file permissions
    umask 0022
    
    # Clone the setup scripts
    git clone https://sdv.googlesource.com/external/sdv-setup
    

建立容器存放區

套用 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

這個指令碼大約需要一小時才能完成。完成後,容器映像檔會儲存在 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 建構內容。請根據您的工作流程執行後續步驟: