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