تتيح لك محطات عمل Cloud في Google Cloud تطوير SDV بدون الحاجة إلى جهاز محلي. يجب أن يكون لديك إذن الوصول إلى مشروع على السحابة الإلكترونية Google Cloud قبل المتابعة. تواصَل مع جهة التواصل المعيّنة من Google إذا لم يكن لديك إذن الوصول إلى مشروع على السحابة الإلكترونية Google Cloud. تتوفّر بيئات Qwiklabs للتقييم المؤقت.
Workflows
ينطبق هذا الدليل على ما يلي:
المطوّرون الفرديون: للمطوّرين الفرديين الذين يريدون إعداد بيئة خاصة بهم.
المؤسسات: للمشرفين الذين يضبطون إعدادات محطة عمل قابلة لإعادة الاستخدام في مؤسستهم، وبعد اتّباع هذا الدليل، انتقِل إلى إعداد المؤسسة.
إعداد البيئة
اتّبِع الخطوات التالية لإعداد بيئة Google Cloud ونشر موارد محطة العمل.
ضبط متغيرات البيئة
شغِّل Cloud Shell في مشروعك على Google Cloud.
اضبط متغيّرات البيئة الخاصة بمشروعك على Google Cloud. يتم استخدام هذه المتغيّرات في النصوص البرمجية التالية.
- إذا كنت تستخدم بيئة 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
ينتهي تنفيذ هذا النص البرمجي في غضون دقيقتَين تقريبًا.
إنشاء صورة حاوية 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" في شريط البحث. ضمن قسم المنتجات والصفحات، انقر على Cloud Workstations.
في قائمة التنقّل، انقر على محطات العمل.
في قائمة محطات العمل، انقر على بدء في عمود الإجراءات السريعة لمحطة العمل التي تحمل الاسم
work-station.بعد بدء تشغيل محطة العمل، انقر على تشغيل في عمود الإجراءات السريعة لمحطة العمل نفسها.
سيتم فتح نافذة جديدة تعرض واجهة سطح المكتب. إذا ظهر خطأ، انتظِر دقيقة واحدة وأعِد تحميل الصفحة.
الوصول إلى الحافظة
يمكنك نسخ المحتوى ولصقه بين جهازك المحلي وCloud Workstations من خلال واجهة خاصة. على الحافة اليسرى من الشاشة، يظهر سهم رمادي صغير في المنتصف عموديًا. يؤدي النقر على السهم إلى فتح قائمة صغيرة تحتوي على خمسة أزرار. انقر على رمز الحافظة.
يمكنك إدارة الحافظة في محطة العمل باستخدام مساحة النص التي تظهر. للصق نص من جهازك المحلي إلى محطة العمل، أضِف النص إلى المربع، ثم الصِقه. لنسخ نص من محطة العمل، انسخه. سيظهر النص بعد ذلك في المربّع، حيث يمكنك نسخه مرة أخرى ولصقه على جهازك المحلي.
نظرة عامة على الأنشطة
يمكنك بدء التطبيقات في نظرة عامة على الأنشطة:
في الشريط العلوي، انتقِل إلى نظرة عامة على الأنشطة.
لفلترة قائمة التطبيقات، أدخِل اسم التطبيق في شريط البحث أعلى الصفحة.
لتشغيل تطبيق، انقر على الرمز الخاص به.
الخطوات التالية
تم إعداد بيئة التطوير وأصبحت جاهزًا للبدء في الإنشاء باستخدام SDV. اتّبِع الخطوات التالية استنادًا إلى سير العمل:
مطوّرو التطبيقات الفرديون: تعرَّف على كيفية تنزيل وإنشاء وتشغيل الاستهدافات:
- التنزيل والإنشاء والتنفيذ: يغطي هذا القسم عملية تهيئة المستودع وتنزيل رمز المصدر.
- إعداد بيئة التطوير المتكاملة: يمكنك إعداد مشروع في بيئة التطوير المتكاملة (IDE) المضمّنة في استوديو Android for Platform.
- بدء استخدام ميزة "أمان العرض": تتناول هذه الصفحة بنية "أمان العرض" ومكوّنات IVI وخطوات إنشائها. * المؤسسات: يمكنك المتابعة من خلال إعداد المؤسسة.