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

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

Workflows

คู่มือนี้มีผลกับทั้ง 2 กรณีต่อไปนี้

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

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

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

ทำตามขั้นตอนต่อไปนี้เพื่อกำหนดค่าสภาพแวดล้อม 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)
        

รับสคริปต์การตั้งค่า

ขอสิทธิ์เข้าถึงที่เก็บ sdv-setup จากผู้ติดต่อ Google และโคลนไปยัง ~/dev/sdv-setup สำหรับที่เก็บข้อมูลการตรวจวัดและส่งข้อมูลทางไกล โปรดดูหัวข้อเข้าถึงที่เก็บ GitHub

สร้างที่เก็บคอนเทนเนอร์

ใช้การกำหนดค่า 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. ในเมนูการนำทาง ให้คลิก Workstations

  3. ในรายการเวิร์กสเตชัน ให้คลิกเริ่มในคอลัมน์การใช้งานแบบลัดสำหรับเวิร์กสเตชันชื่อ work-station

  4. หลังจากเวิร์กสเตชันเริ่มทำงานแล้ว ให้คลิกเปิดในคอลัมน์การใช้งานแบบลัดสำหรับเวิร์กสเตชันเดียวกัน

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

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

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

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

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

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

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

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

  3. หากต้องการเปิดแอป ให้คลิกไอคอนที่เกี่ยวข้อง

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

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