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

تتيح لك محطات عمل Cloud في 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.

        يمكن العثور على المناطق ونطاقات التوفّر في مواقع السحابة الإلكترونية. في حال عدم تحديدها، يتم استخدام 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)
        

الحصول على نصوص الإعداد البرمجية

  1. للوصول إلى نصوص الإعداد، اطّلِع على الحصول على إذن الوصول.
  2. استنسِخ نصوص الإعداد:

    # 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

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

تشغيل محطة العمل

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

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

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

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

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

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

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

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

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

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

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

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

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

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