หากตั้งค่า Cloud Workstations สำหรับองค์กร คุณจะสร้างการกำหนดค่าเวิร์กสเตชันของผู้ใช้ ได้โดยใช้โค้ดที่ดาวน์โหลดและสร้างไว้ล่วงหน้า ซึ่งช่วยให้ นักพัฒนาแอปเริ่มทำงานได้ทันทีโดยไม่ต้องรอให้กระบวนการบิลด์ เสร็จสมบูรณ์
หากต้องการสร้างการกำหนดค่าเวิร์กสเตชันของผู้ใช้ ให้สร้างเวิร์กสเตชันของผู้ดูแลระบบ เรียกใช้กระบวนการบิลด์ 1 ครั้ง สร้างสแนปชอตของดิสก์ถาวร แล้วใช้สแนปชอตนั้นเพื่อสร้างการกำหนดค่าเวิร์กสเตชันใหม่
สร้างเวิร์กสเตชันของผู้ดูแลระบบ
ทำตามขั้นตอนในเปิดใช้เวิร์กสเตชันเพื่อสร้างและเปิดใช้เวิร์กสเตชันเดียว ซึ่งจะใช้เป็นรูปภาพฐาน
สร้างเป้าหมาย
ดาวน์โหลดซอร์สโค้ดและสร้างเป้าหมายในเวิร์กสเตชันของผู้ดูแลระบบ คุณ จะสร้างเป้าหมายด้วยตนเองหรือตั้งค่าให้สร้างโดยอัตโนมัติโดยใช้สคริปต์ที่ให้มาก็ได้
บิลด์ด้วยตนเอง
ก่อนเรียกใช้สคริปต์บิลด์ ให้รับสิทธิ์เข้าถึงโค้ดตามที่อธิบายไว้ในการเข้าถึงซอร์สโค้ด จากนั้นสร้างเป้าหมายด้วยตนเองตามที่อธิบายไว้ในดาวน์โหลด สร้าง และเรียกใช้
บิลด์อัตโนมัติ
เรียกใช้setup.shสคริปต์ที่ระบุไว้ในที่เก็บsdv-setup สคริปต์นี้
จะโคลนซอร์สโค้ด Android และสร้างเป้าหมายโดยอัตโนมัติ
สคริปต์จะใช้เวลาหลายชั่วโมงจึงจะเสร็จสมบูรณ์ โดยจะโคลนซอร์สโค้ดของ Android (ประมาณ 30 นาที) จากนั้นจะสร้างเป้าหมาย SDV IVI (2 ชั่วโมง), สื่อ (30 นาที) และ Core (10 นาที)
(ไม่บังคับ) ตั้งค่าโปรเจ็กต์ Android Studio สำหรับแพลตฟอร์ม
Android Studio for Platform (ASfP) เป็น IDE ที่ติดตั้งไว้ล่วงหน้าใน Cloud Workstation หากนักพัฒนาซอฟต์แวร์ทุกคนทำงานในโปรเจ็กต์เดียวกัน คุณสามารถกำหนดค่าโปรเจ็กต์ ASfP ในสแนปชอตดิสก์ที่ทุกคนใช้ได้ ทำตามวิธีการในตั้งค่าโปรเจ็กต์ SDV ของ AAOS เพื่อกำหนดค่าโปรเจ็กต์
สร้างสแนปชอตของดิสก์
หลังจากที่บิลด์เสร็จสมบูรณ์ ให้สร้างสแนปชอตของ ดิสก์ถาวรของเวิร์กสเตชันของผู้ดูแลระบบ
นำการกำหนดค่า Git และคุกกี้ออกเพื่อป้องกันไม่ให้มีการแชร์ข้อมูลเข้าสู่ระบบส่วนตัวกับผู้ใช้รายอื่น โดยทำดังนี้
rm ~/.gitcookies rm ~/.gitconfigนำที่เก็บ
sdv-setupออกเพื่อให้รูปภาพฐานสะอาดอยู่เสมอrm -rf ~/sdv-setupค้นหาดิสก์เวิร์กสเตชันของผู้ดูแลระบบ
- เปิดเวิร์กสเตชันของผู้ดูแลระบบไว้
- ในคอนโซล Google Cloud ให้ป้อน
VM Instancesในแถบค้นหา แล้วคลิกผลการค้นหาแรก - ป้อน
workstation_id:work-stationในแถบตัวกรองwork-stationควรตรงกับรหัสของเวิร์กสเตชันของผู้ดูแลระบบ กด Enter เพื่อกรองผลลัพธ์ - คลิกรายการที่เหลือ
- ในหน้าอินสแตนซ์ VM จะมีดิสก์ 2 แบบแสดงอยู่ในพื้นที่เก็บข้อมูล คลิกดิสก์ที่มีขนาด (GB) เท่ากับ 1000 และประเภทเป็น ดิสก์ถาวรแบบ SSD ของภูมิภาค ดิสก์นี้มีไดเรกทอรีหน้าแรก ที่คุณต้องการถ่ายสแนปชอต
หยุดเวิร์กสเตชันของผู้ดูแลระบบ
- เปิดหน้าดิสก์ไว้
- ในแท็บเบราว์เซอร์หรือหน้าต่างใหม่ ให้เปิดคอนโซล Google Cloud แล้ว
ไปที่หน้า Cloud Workstations ป้อน
Cloud Workstationsในแถบค้นหา แล้วคลิกผลการค้นหาแรก - คลิกเวิร์กสเตชันในแผงด้านข้าง
- คลิกเวิร์กสเตชันของผู้ดูแลระบบ (ที่มีรหัสเวิร์กสเตชัน work-station) ในตาราง
- คลิกหยุดในแถบเครื่องมือ แล้วรอให้เวิร์กสเตชัน หยุด
สร้างสแนปชอตของดิสก์
- กลับไปที่หน้าดิสก์ แล้วคลิกสร้าง Snapshot ในแถบเครื่องมือ
- ป้อน
aaos-sdv-dev-snapshotในช่องชื่อ - ปล่อยให้ช่องที่เหลือมีค่าเริ่มต้น
- คลิกสร้างที่ด้านล่างของหน้า
หลังจากนั้นไม่นาน ระบบจะสร้างสแนปชอตของดิสก์และพร้อมใช้งาน
สร้างการกำหนดค่าเวิร์กสเตชันของผู้ใช้
สร้างการกำหนดค่าเวิร์กสเตชันใหม่ที่ใช้สแนปชอตเป็นจุดเริ่มต้น
- ทำตามวิธีการในตั้งค่าตัวแปรสภาพแวดล้อมเพื่อเปิดใช้ Cloud Shell แล้วตั้งค่าตัวแปรสภาพแวดล้อม
ใช้การกำหนดค่า Terraform เพื่อสร้างการกำหนดค่าเวิร์กสเตชันของผู้ใช้
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
สร้างเวิร์กสเตชันของผู้ใช้
- ในคอนโซล Google Cloud ให้ไปที่หน้า Cloud Workstations ป้อน
Cloud Workstationsในแถบค้นหา แล้วคลิกผลการค้นหาแรก - คลิกเวิร์กสเตชันในแผงด้านข้าง
- คลิกสร้างเวิร์กสเตชันในแถบเครื่องมือ
- ป้อนรหัสสำหรับเวิร์กสเตชัน หรือปล่อยให้เป็นค่าเริ่มต้น
- ป้อนชื่อที่แสดงสำหรับเวิร์กสเตชัน หากเว้นว่างไว้ ระบบจะใช้รหัส
- เลือก user-workstation-config เป็นการกำหนดค่า
- คลิกสร้าง
- ในรายการเวิร์กสเตชัน ให้ค้นหาเวิร์กสเตชันที่คุณเพิ่งสร้าง คลิกเริ่มในคอลัมน์การดำเนินการด่วน
- หลังจากเวิร์กสเตชันเริ่มทำงาน ให้คลิกเปิดในคอลัมน์การดำเนินการด่วน เพื่อเริ่มใช้เวิร์กสเตชัน
- เปิด File Explorer เพื่อยืนยันว่าไดเรกทอรีหน้าแรกมีไฟล์ จากสแนปชอตดิสก์
ตอนนี้องค์กรของคุณสร้างเวิร์กสเตชันสำหรับนักพัฒนาซอฟต์แวร์ได้แล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการเข้าถึง Cloud Workstations ได้ที่การควบคุมการเข้าถึงด้วย IAM