التطوير على السحابة الإلكترونية

تتيح لك Cloud Workstations في Google Cloud تطوير SDV بدون الحاجة إلى جهاز محلي. يجب أن يكون لديك إذن وصول إلى مشروع على Google Cloud قبل المتابعة. يُرجى التواصل مع جهة الاتصال في Google إذا لم يكن لديك إذن الوصول إلى مشروع على Google Cloud. تتوفّر بيئات Qwiklabs للتقييم المؤقت.

Workflows

ينطبق هذا الدليل على كلّ من:

  • المطوّرون الأفراد: للمطوّرين الأفراد الذين يُعدّون بيئتهم الخاصة.

  • المؤسسات: للمشرفين الذين يضبطون إعدادات محطة عمل قابلة لإعادة الاستخدام لمؤسستهم. بعد اتّباع هذا الدليل، انتقِل إلى إعداد المؤسسة.

إعداد البيئة

اتّبِع الخطوات التالية لضبط بيئة Google Cloud ونشر موارد محطة العمل.

ضبط متغيرات البيئة

  1. شغِّل Cloud Shell في مشروعك على Google Cloud.

  2. اضبط متغيّرات البيئة الخاصة بمشروعك على Google Cloud. يتم استخدام هذه المتغيرات في النصوص البرمجية التالية.

    • إذا كنت تستخدم بيئة Qwiklabs:
      1. شغِّل النص البرمجي من صفحة Qwiklabs.
    • إذا كنت تستخدم مشروعك على Google Cloud:

      1. ابحث عن رقم تعريف المشروع واسم المستخدم في Cloud Shell.

        يمكن العثور على المناطق والنطاقات في مواقع Cloud. وفي حال عدم تحديدهما، يتم استخدام us-central1 كمنطقة وus-central1-c كنطاق.

      2. عدِّل النص البرمجي التالي بالمعلومات الصحيحة وشغِّله:

        # 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)
        

الحصول على نصوص التهيئة البرمجية

اطلب من جهة الاتصال في Google الوصول إلى مستودع sdv-setup واستنسِخه إلى ~/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

تعرَّف على كيفية تشغيل محطة العمل والوصول إلى الحافظة وإدارة الأنشطة.

بدء تشغيل محطة العمل

  1. في Google Cloud Console، أدخِل "Cloud Workstations" في شريط البحث. ضمن قسم المنتجات والصفحات، انقر على Cloud Workstations.

  2. في قائمة التنقّل، انقر على محطات العمل.

  3. في قائمة محطات العمل، انقر على بدء في عمود الإجراءات السريعة لمحطة العمل التي تحمل الاسم work-station.

  4. بعد بدء محطة العمل، انقر على تشغيل في عمود الإجراءات السريعة لمحطة العمل نفسها.

    ستفتح نافذة جديدة تعرض واجهة سطح المكتب. إذا ظهرت رسالة خطأ، انتظِر دقيقة واحدة وأعِد تحميل الصفحة.

الوصول إلى الحافظة

يمكنك نسخ المحتوى ولصقه بين جهازك المحلي وCloud Workstations من خلال واجهة خاصة. على الحافة اليسرى من الشاشة، يظهر سهم رمادي صغير في المنتصف عموديًا. يؤدي النقر على السهم إلى فتح قائمة صغيرة تتضمّن خمسة أزرار. انقر على رمز الحافظة.

يمكنك إدارة الحافظة في محطة العمل باستخدام مربّع النص الذي يظهر. للصق نص من جهازك المحلي إلى محطة العمل، أضِف النص إلى المربّع، ثم الصقه. لنسخ نص من محطة العمل، انسخه. يظهر النص بعد ذلك في المربع، حيث يمكنك نسخه مرة أخرى ولصقه على جهازك المحلي.

نظرة عامة على الأنشطة

يمكنك بدء التطبيقات في نظرة عامة على الأنشطة:

  1. في الشريط العلوي، انتقِل إلى نظرة عامة على الأنشطة.

  2. لفلترة قائمة التطبيقات، أدخِل اسم التطبيق في شريط البحث في أعلى الصفحة.

  3. لتشغيل تطبيق، انقر على الرمز الخاص به.

الخطوات التالية

تم إعداد بيئة التطوير وأصبحت جاهزًا لبدء إنشاء التطبيقات باستخدام SDV. اتّبِع الخطوات التالية بناءً على سير العمل: