การพัฒนาในระบบคลาวด์

Cloud Workstations ใน Google Cloud ช่วยให้คุณพัฒนา SDV ได้โดยไม่ต้องใช้เครื่องในพื้นที่ คุณต้องมีสิทธิ์เข้าถึงโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google Cloud ก่อนจึงจะดำเนินการต่อได้ โปรดติดต่อผู้ติดต่อของ Google หากคุณไม่มีสิทธิ์เข้าถึงโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google Cloud Qwiklabs มีสภาพแวดล้อมให้ใช้งานสำหรับการประเมินชั่วคราว

Workflows

คู่มือนี้ใช้ได้กับทั้ง

  • นักพัฒนาแอปบุคคลธรรมดา: สำหรับนักพัฒนาแอปบุคคลธรรมดาที่ตั้งค่าสภาพแวดล้อมของตนเอง

  • องค์กร: สำหรับผู้ดูแลระบบที่ตั้งค่าเวิร์กสเตชันที่ใช้ซ้ำได้ ให้องค์กร หลังจากทำตามคู่มือนี้แล้ว ให้ไปที่ การตั้งค่าองค์กร

การตั้งค่าสภาพแวดล้อม

ทำตามขั้นตอนต่อไปนี้เพื่อกำหนดค่าสภาพแวดล้อม Google Cloud และติดตั้งใช้งานทรัพยากรเวิร์กสเตชัน

ตั้งค่าตัวแปรสภาพแวดล้อม

  1. เปิด Cloud Shell ในโปรเจ็กต์ Google Cloud

  2. ตั้งค่าตัวแปรสภาพแวดล้อมที่เฉพาะเจาะจงกับโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google โดยจะใช้ตัวแปรเหล่านี้ ในสคริปต์ต่อไปนี้

    • หากคุณใช้สภาพแวดล้อม Qwiklabs ให้ทำดังนี้
      1. เรียกใช้สคริปต์จากหน้า Qwiklabs
    • หากคุณใช้โปรเจ็กต์ Google Cloud ของตัวเอง ให้ทำดังนี้

      1. ค้นหารหัสโปรเจ็กต์และชื่อผู้ใช้ใน Cloud Shell

        คุณดูภูมิภาคและโซนได้ในสถานที่ตั้งของระบบคลาวด์ หากไม่ได้ระบุ ระบบจะใช้ 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

สคริปต์นี้จะทำงานเสร็จในเวลาประมาณ 2 นาที

สร้างอิมเมจคอนเทนเนอร์ Docker

สร้างอิมเมจ Docker สำหรับ 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

สคริปต์นี้จะทำงานเสร็จในเวลาประมาณ 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. หลังจากเวิร์กสเตชันเริ่มทำงาน ให้คลิกเปิดในคอลัมน์การดำเนินการด่วน สำหรับเวิร์กสเตชันเดียวกัน

    หน้าต่างใหม่จะเปิดขึ้นเพื่อแสดงอินเทอร์เฟซเดสก์ท็อป หากข้อผิดพลาดปรากฏขึ้น ให้รอ 1 นาทีแล้วรีเฟรชหน้าเว็บ

การเข้าถึงคลิปบอร์ด

คุณสามารถคัดลอกและวางระหว่างเครื่องในพื้นที่กับ Cloud Workstations ผ่าน อินเทอร์เฟซพิเศษ ที่ขอบด้านซ้ายของหน้าจอจะมีลูกศรสีเทาขนาดเล็กอยู่ตรงกลาง ในแนวตั้ง การคลิกลูกศรจะเปิดเมนูขนาดเล็กที่มีปุ่ม 5 ปุ่ม คลิกไอคอนคลิปบอร์ด

จัดการคลิปบอร์ดในเวิร์กสเตชันโดยใช้พื้นที่ข้อความ ที่ปรากฏขึ้น หากต้องการวางข้อความจากเครื่องในพื้นที่ไปยังเวิร์กสเตชัน ให้เพิ่มข้อความ ลงในช่อง แล้ววาง หากต้องการคัดลอกข้อความจากเวิร์กสเตชัน ให้คัดลอกข้อความ จากนั้นข้อความจะปรากฏในช่อง ซึ่งคุณสามารถคัดลอกอีกครั้งและวางลงในเครื่อง ในพื้นที่ของคุณ

ภาพรวมกิจกรรม

คุณเริ่มแอปได้ในภาพรวมกิจกรรมโดยทำดังนี้

  1. ไปที่ภาพรวมกิจกรรมในแถบด้านบน

  2. หากต้องการกรองรายการแอป ให้ป้อนชื่อแอปในแถบค้นหาด้านบน

  3. หากต้องการเปิดแอป ให้คลิกไอคอนของแอปนั้นๆ

ขั้นตอนถัดไป

คุณได้ตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์และพร้อมที่จะเริ่มสร้างด้วย SDV แล้ว ให้ทำตามขั้นตอนถัดไปโดยขึ้นอยู่กับเวิร์กโฟลว์ของคุณ