בעזרת Cloud Workstations ב-Google Cloud אתם יכולים לפתח SDV בלי מכונה מקומית. כדי להמשיך, אתם צריכים גישה לפרויקט ב-Google Cloud. אם אין לכם גישה לפרויקט בענן ב-Google Cloud, פנו לאיש הקשר שלכם ב-Google. סביבות Qwiklabs זמינות להערכה זמנית.
Workflows
המדריך הזה רלוונטי לשני המקרים הבאים:
מפתחים פרטיים: למפתחים פרטיים שמגדירים סביבה משלהם.
ארגונים: לאדמינים שמגדירים תצורה של תחנת עבודה לשימוש חוזר בארגון שלהם. אחרי שתסיימו את השלבים במדריך הזה, תוכלו להמשיך להגדרת הארגון.
הגדרת הסביבה
כדי להגדיר את סביבת Google Cloud ולפרוס את משאבי תחנת העבודה, פועלים לפי השלבים הבאים.
הגדרה של משתני סביבה
מפעילים את Cloud Shell בפרויקט ב-Google Cloud.
מגדירים את משתני הסביבה הספציפיים לפרויקט בענן ב-Google Cloud. המשתנים האלה נמצאים בשימוש בסקריפטים הבאים.
- אם אתם משתמשים בסביבת Qwiklabs:
- מריצים את הסקריפט מהדף של Qwiklabs.
אם אתם משתמשים בפרויקט משלכם ב-Google Cloud:
מאתרים את מזהה הפרויקט ואת שם המשתמש ב-Cloud Shell.
אפשר למצוא אזורים ותחומים במיקומים ב-Cloud. אם לא מציינים אותם, המערכת משתמשת באזור
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
הסקריפט מסתיים תוך כשתי דקות.
יצירת קובץ האימג' של קונטיינר 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
הסקריפט מסתיים תוך כשעה. בסיום התהליך, קובץ האימג' של הקונטיינר מאוחסן ב-Artifact Registry.
פריסת סביבת הפיתוח
מחילים את ההגדרות של Terraform כדי ליצור את סביבת הפיתוח:
cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve
הסקריפט מסתיים תוך כ-20 דקות.
שימוש ב-Cloud Workstations
איך מפעילים את סביבת העבודה, ניגשים ללוח ומנהלים פעילויות.
הפעלת תחנת העבודה
במסוף Google Cloud, מקלידים "Cloud Workstations" בסרגל החיפוש. בקטע Products & pages, לוחצים על Cloud Workstations.
בתפריט הניווט, לוחצים על Workstations.
ברשימת תחנות העבודה, לוחצים על Start בעמודה פעולות מהירות של תחנת העבודה שנקראת
work-station.אחרי שהיא תופעל, לוחצים על Launch בעמודה פעולות מהירות של אותה תחנת עבודה.
ייפתח חלון חדש עם ממשק של מחשב. אם מופיעה הודעת שגיאה, ממתינים דקה ומרעננים את הדף.
גישה ללוח העריכה
אתם יכולים להעתיק ולהדביק בין המכונה המקומית לבין Cloud Workstations באמצעות ממשק מיוחד. בקצה השמאלי של המסך, חץ אפור קטן מופיע במרכז לאורך. לחיצה על החץ פותחת תפריט קטן עם חמישה כפתורים. לוחצים על סמל לוח העריכה.
מנהלים את לוח העריכה בתחנת העבודה באמצעות אזור הטקסט שמופיע. כדי להדביק טקסט מהמחשב המקומי לתחנת העבודה, מוסיפים טקסט לתיבה ואז מדביקים אותו. כדי להעתיק טקסט מתחנת העבודה, מעתיקים אותו. הטקסט יופיע בתיבה, ותוכלו להעתיק אותו שוב ולהדביק אותו במחשב המקומי.
סקירה כללית של הפעילויות
אפשר להפעיל אפליקציות בסקירת הפעילויות:
בסרגל העליון, עוברים אל סקירה כללית של הפעילויות.
כדי לסנן את רשימת האפליקציות, מזינים את שם האפליקציה בסרגל החיפוש שבחלק העליון.
כדי להפעיל אפליקציה, לוחצים על הסמל שלה.
השלבים הבאים
סביבת הפיתוח מוגדרת ואתם מוכנים להתחיל לפתח באמצעות SDV. מבצעים את השלבים הבאים בהתאם לתהליך העבודה:
מפתחים פרטיים: כך מורידים, יוצרים ומריצים את היעדים:
הורדה, פיתוח והרצה: כולל אתחול של המאגר והורדה של קוד המקור.
הגדרת פרויקט AAOS SDV: הגדרת פרויקט ב-Android Studio for Platform IDE הכלול.
תחילת העבודה עם Display Safety: סקירה של ארכיטקטורה ספציפית ושלבי פיתוח של רכיבי Display Safety ו-IVI.
ארגונים: ממשיכים להגדרת הארגון.