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:
קבלת סקריפטים להגדרה
הוראות לגישה לסקריפטים להגדרה מפורטות במאמר גישה למאגרי GitHub. משתמשים בפקודות 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 בסרגל החיפוש. בקטע מוצרים ודפים, לוחצים על Cloud Workstations.
בתפריט הניווט, לוחצים על Workstations (תחנות עבודה).
ברשימת תחנות העבודה, לוחצים על התחלה בעמודה פעולות מהירות של תחנת העבודה שנקראת
work-station.אחרי שהתחנה מתחילה לפעול, לוחצים על הפעלה בעמודה פעולות מהירות של אותה תחנת עבודה.
ייפתח חלון חדש עם ממשק למחשב. אם מופיעה שגיאה, מחכים דקה ומרעננים את הדף.
גישה ללוח העריכה
אתם יכולים להעתיק ולהדביק בין המחשב המקומי לבין Cloud Workstations באמצעות ממשק מיוחד. בקצה השמאלי של המסך, חץ אפור קטן ממוקם במרכז בצורה אנכית. כשלוחצים על החץ, נפתח תפריט קטן עם חמישה לחצנים. לוחצים על סמל לוח העתקה.
אפשר לנהל את הלוח להעתקה בתחנת העבודה באמצעות אזור הטקסט שמופיע. כדי להדביק טקסט מהמחשב המקומי בתחנת העבודה, מוסיפים טקסט לתיבה ואז מדביקים אותו. כדי להעתיק טקסט מהתחנה, מעתיקים אותו. הטקסט יופיע בתיבה, ואז תוכלו להעתיק אותו שוב ולהדביק אותו במחשב המקומי.
סקירה כללית על הפעילויות
אפשר להפעיל אפליקציות בסקירה הכללית של הפעילויות:
בסרגל העליון, עוברים אל סקירת הפעילויות.
כדי לסנן את רשימת האפליקציות, מזינים את שם האפליקציה בסרגל החיפוש העליון.
כדי להפעיל אפליקציה, לוחצים על הסמל שלה.
השלבים הבאים
סביבת הפיתוח שלכם מוגדרת ואתם מוכנים להתחיל לבנות באמצעות SDV. פועלים לפי השלבים הבאים בהתאם לתהליך העבודה:
מפתחים פרטיים: מידע על הורדה, בנייה והפעלה של יעדים:
הורדה, בנייה והפעלה: כולל אתחול של מאגר והורדה של קוד המקור.
הגדרת פרויקט SDV ב-AAOS: הגדרת פרויקט ב-Android Studio for Platform IDE שכלול בחבילה.
איך מתחילים להשתמש ב-Display Safety: במאמר הזה מוסבר על הארכיטקטורה הספציפית ועל שלבי הפיתוח של רכיבי Display Safety ו-IVI.
ארגונים: ממשיכים אל הגדרת הארגון.