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