Phát triển trên đám mây

Cloud Workstations trong Google Cloud cho phép bạn phát triển SDV mà không cần máy cục bộ. Bạn cần có quyền truy cập vào một dự án trên Google Cloud thì mới có thể tiếp tục. Hãy liên hệ với đầu mối liên hệ của bạn tại Google nếu bạn không có quyền truy cập vào một dự án trên Google Cloud. Môi trường Qwiklabs được cung cấp để đánh giá tạm thời.

Quy trình công việc

Hướng dẫn này áp dụng cho cả:

  • Nhà phát triển cá nhân: Dành cho nhà phát triển cá nhân thiết lập môi trường của riêng họ.

  • Tổ chức: Dành cho quản trị viên thiết lập cấu hình máy trạm có thể sử dụng lại cho tổ chức của họ. Sau khi làm theo hướng dẫn này, hãy chuyển sang phần Thiết lập tổ chức.

Thiết lập môi trường

Làm theo các bước sau để định cấu hình môi trường Google Cloud và triển khai tài nguyên máy trạm.

Đặt các biến môi trường

  1. Chạy Cloud Shell trong dự án của bạn trên Google Cloud.

  2. Đặt các biến môi trường dành riêng cho dự án trên đám mây của Google. Các biến này được dùng trong các tập lệnh sau.

    • Nếu bạn đang sử dụng môi trường Qwiklabs:
      1. Chạy tập lệnh từ trang Qwiklabs.
    • Nếu bạn đang sử dụng dự án Google Cloud của riêng mình:

      1. Tìm mã dự án và tên người dùng của bạn trong Cloud Shell.

        Bạn có thể tìm thấy các khu vực và vùng trong phần Vị trí trên đám mây. Nếu bạn không chỉ định, thì us-central1 sẽ được dùng làm khu vực và us-central1-c sẽ được dùng làm vùng.

      2. Chỉnh sửa tập lệnh sau bằng thông tin chính xác rồi chạy tập lệnh:

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

Lấy tập lệnh thiết lập

Yêu cầu người liên hệ của bạn tại Google cấp quyền truy cập vào kho lưu trữ sdv-setup và sao chép kho lưu trữ đó vào ~/dev/sdv-setup. Đối với kho lưu trữ dữ liệu đo từ xa, hãy xem phần Truy cập vào kho lưu trữ GitHub.

Tạo kho lưu trữ vùng chứa

Áp dụng cấu hình Terraform để tạo kho lưu trữ vùng chứa:

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

Tập lệnh này hoàn tất trong khoảng hai phút.

Tạo hình ảnh vùng chứa Docker

Tạo hình ảnh Docker cho Cloud Workstations:

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

Tập lệnh này sẽ hoàn tất sau khoảng một giờ. Sau khi hoàn tất, hình ảnh vùng chứa sẽ được lưu trữ trong Artifact Registry.

Triển khai môi trường phát triển

Áp dụng cấu hình Terraform để tạo môi trường phát triển:

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

Tập lệnh này sẽ hoàn tất trong khoảng 20 phút.

Sử dụng Cloud Workstations

Tìm hiểu cách khởi chạy máy trạm, truy cập vào bảng nhớ tạm và quản lý các hoạt động.

Chạy máy trạm

  1. Trong Google Cloud Console, hãy nhập "Cloud Workstations" vào thanh tìm kiếm. Trong phần Sản phẩm và trang, hãy nhấp vào Cloud Workstations.

  2. Trong trình đơn điều hướng, hãy nhấp vào Workstations (Máy trạm).

  3. Trong danh sách máy trạm, hãy nhấp vào Bắt đầu trong cột Thao tác nhanh cho máy trạm có tên là work-station.

  4. Sau khi máy trạm khởi động, hãy nhấp vào Launch (Chạy) trong cột Quick actions (Thao tác nhanh) cho cùng một máy trạm.

    Một cửa sổ mới sẽ mở ra và cho thấy giao diện máy tính. Nếu có lỗi xuất hiện, hãy đợi một phút rồi làm mới trang.

Quyền truy cập vào bảng nhớ tạm

Bạn có thể sao chép và dán giữa máy cục bộ và Cloud Workstations thông qua một giao diện đặc biệt. Ở cạnh trái màn hình, một mũi tên nhỏ màu xám nằm ở giữa theo chiều dọc. Khi bạn nhấp vào mũi tên, một trình đơn nhỏ sẽ mở ra với 5 nút. Nhấp vào biểu tượng Bảng nhớ tạm.

Quản lý bảng nhớ tạm trong máy trạm bằng vùng văn bản xuất hiện. Để dán văn bản từ máy cục bộ vào máy trạm, hãy thêm văn bản vào hộp rồi dán. Để sao chép văn bản từ máy trạm, hãy sao chép văn bản đó. Sau đó, văn bản sẽ xuất hiện trong hộp, nơi bạn có thể sao chép lại và dán vào máy cục bộ.

Tổng quan về hoạt động

Bạn có thể khởi động ứng dụng trong tổng quan về hoạt động:

  1. Trong thanh trên cùng, hãy chuyển đến phần Tổng quan về hoạt động.

  2. Để lọc danh sách ứng dụng, hãy nhập tên ứng dụng vào thanh tìm kiếm ở trên cùng.

  3. Để chạy một ứng dụng, hãy nhấp vào biểu tượng tương ứng.

Các bước tiếp theo

Môi trường phát triển của bạn đã được thiết lập và bạn đã sẵn sàng bắt đầu xây dựng bằng SDV. Làm theo các bước tiếp theo tuỳ thuộc vào quy trình làm việc của bạn: