Cloud Workstations ใน Google Cloud ช่วยให้คุณพัฒนา SDV ได้โดยไม่ต้องใช้ เครื่องในเครื่อง คุณต้องมีสิทธิ์เข้าถึงโปรเจ็กต์ Google Cloud ก่อนจึงจะดำเนินการต่อได้ โปรดติดต่อผู้ติดต่อของ Google หากคุณไม่มีสิทธิ์เข้าถึงโปรเจ็กต์ Google Cloud สภาพแวดล้อม Qwiklabs พร้อมให้ใช้งานสำหรับการประเมิน ชั่วคราว
Workflows
คู่มือนี้ใช้ได้กับทั้ง
นักพัฒนาแอปบุคคลธรรมดา: สำหรับนักพัฒนาแอปบุคคลธรรมดาที่ตั้งค่าสภาพแวดล้อมของตนเอง
องค์กร: สำหรับผู้ดูแลระบบที่ตั้งค่าการกำหนดค่าเวิร์กสเตชันที่ใช้ซ้ำได้สำหรับองค์กร หลังจากทำตามคู่มือนี้แล้ว ให้ไปที่ การตั้งค่าองค์กร
การตั้งค่าสภาพแวดล้อม
ทำตามขั้นตอนต่อไปนี้เพื่อกำหนดค่าสภาพแวดล้อม Google Cloud และทำให้ทรัพยากรเวิร์กสเตชันใช้งานได้
ตั้งค่าตัวแปรสภาพแวดล้อม
เปิด Cloud Shell ในโปรเจ็กต์ Google Cloud
ตั้งค่าตัวแปรสภาพแวดล้อมที่เฉพาะเจาะจงกับโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ระบบจะใช้ตัวแปรเหล่านี้ในสคริปต์ที่จะดำเนินการต่อไป
- หากคุณใช้สภาพแวดล้อม Qwiklabs ให้ทำดังนี้
- เรียกใช้สคริปต์จากหน้า Qwiklabs
หากคุณใช้โปรเจ็กต์ Google Cloud ของคุณเอง ให้ทำดังนี้
ค้นหารหัสโปรเจ็กต์และชื่อผู้ใช้ใน Cloud Shell
คุณดูภูมิภาคและโซนได้ใน ตำแหน่งที่ตั้งของระบบคลาวด์ หากไม่ได้ระบุไว้ ระบบจะใช้
us-central1เป็นภูมิภาคและus-central1-cเป็นโซนแก้ไขสคริปต์ต่อไปนี้ด้วยข้อมูลที่ถูกต้อง แล้วดำเนินการ
# 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)
- หากคุณใช้สภาพแวดล้อม Qwiklabs ให้ทำดังนี้
รับสคริปต์การตั้งค่า
หากต้องการเข้าถึงสคริปต์การตั้งค่า โปรดดูเข้าถึงที่เก็บ GitHub ใช้คำสั่ง 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
ดูวิธีเปิดเวิร์กสเตชัน เข้าถึงคลิปบอร์ด และจัดการกิจกรรม
เปิดเวิร์กสเตชัน
ในคอนโซล Google Cloud ให้ป้อน "Cloud Workstations" ในแถบค้นหา คลิก Cloud Workstations ในส่วนผลิตภัณฑ์และหน้าเว็บ
ในเมนูการนำทาง ให้คลิก Workstations
ในรายการเวิร์กสเตชัน ให้คลิกเริ่ม ในคอลัมน์การดำเนินการด่วน สำหรับเวิร์กสเตชันที่ชื่อ
work-stationหลังจากเวิร์กสเตชันเริ่มทำงานแล้ว ให้คลิกเปิด ในคอลัมน์การดำเนินการด่วน สำหรับเวิร์กสเตชันเดียวกัน
หน้าต่างใหม่จะเปิดขึ้นเพื่อแสดงอินเทอร์เฟซเดสก์ท็อป หากข้อผิดพลาดปรากฏขึ้น ให้รอ 1 นาทีแล้วรีเฟรชหน้า
การเข้าถึงคลิปบอร์ด
คุณสามารถคัดลอกและวางระหว่างเครื่องในเครื่องกับ Cloud Workstations ผ่านอินเทอร์เฟซพิเศษ ที่ขอบด้านซ้ายของหน้าจอจะมีลูกศรสีเทาขนาดเล็กอยู่ตรงกลางในแนวตั้ง การคลิกลูกศรจะเปิดเมนูขนาดเล็กที่มีปุ่ม 5 ปุ่ม คลิกไอคอนคลิปบอร์ด
จัดการคลิปบอร์ดในเวิร์กสเตชันโดยใช้พื้นที่ข้อความที่ปรากฏขึ้น หากต้องการวางข้อความจากเครื่องในเครื่องลงในเวิร์กสเตชัน ให้เพิ่มข้อความลงในกล่อง แล้ววาง หากต้องการคัดลอกข้อความจากเวิร์กสเตชัน ให้คัดลอกข้อความ จากนั้นข้อความจะปรากฏในกล่อง ซึ่งคุณสามารถคัดลอกอีกครั้งและวางลงในเครื่องในเครื่องได้
ภาพรวมกิจกรรม
คุณสามารถเริ่มแอปในภาพรวมกิจกรรมได้โดยทำดังนี้
ในแถบด้านบน ให้ไปที่ภาพรวมกิจกรรม
หากต้องการกรองรายการแอป ให้ป้อนชื่อแอปในแถบค้นหาด้านบน
หากต้องการเปิดแอป ให้คลิกไอคอนของแอปนั้นๆ
ขั้นตอนถัดไป
สภาพแวดล้อมในการพัฒนาซอฟต์แวร์ของคุณตั้งค่าเรียบร้อยแล้ว และคุณพร้อมที่จะเริ่มสร้างด้วย SDV ทำตามขั้นตอนถัดไปตาม เวิร์กโฟลว์ของคุณ:
นักพัฒนาแอปบุคคลธรรมดา: ดูวิธีดาวน์โหลด สร้าง และเรียกใช้เป้าหมาย
ดาวน์โหลด สร้าง และเรียกใช้: ครอบคลุมการเริ่มต้นที่เก็บและ การดาวน์โหลดซอร์สโค้ด
ตั้งค่าโปรเจ็กต์ AAOS SDV: ตั้งค่าโปรเจ็กต์ใน Android Studio for Platform IDE ที่รวมไว้
เริ่มต้นใช้งาน Display Safety: ครอบคลุมสถาปัตยกรรมและขั้นตอนการบิลด์เฉพาะสำหรับ Display Safety และคอมโพเนนต์ IVI
องค์กร: ดำเนินการต่อด้วยการตั้งค่าองค์กร