إدارة عمليات الطرح والإصدارات

إذا كانت عمليات الطرح التلقائية مفعَّلة، يتم طرح App Hosting تلقائيًا إصدارًا جديدًا من تطبيقك في كل مرة تُرسل فيها عملية إرسال جديدة إلى الفرع العلني في مستودع GitHub. يمكنك التحقّق من حالة الطرح في وحدة تحكّم Firebase أو في عملية التحقّق من App Hosting على GitHub.

بالإضافة إلى ذلك، تتيح App Hosting عمليات الطرح التي يتم تفعيلها يدويًا لتكامل IDE/CD أو أي حالة أخرى تريد فيها فرض عملية طرح.

عرض عمليات الطرح

تتيح لك وحدة تحكّم Firebase الوصول إلى معلومات تفصيلية عن كل عمليات طرح تطبيقك. في علامة التبويب App Hosting، اختَر عرض لوحة التحكّم للخلفية التي تريد الاطّلاع على عمليات طرحها. تعرِض لوحة البيانات معلومات عن عملية الطرح الحالية، بالإضافة إلى جدول يسرد سجلّ جميع عمليات الطرح لنظام التشغيل هذا.

لقطة شاشة لعرض عمليات الطرح في وحدة التحكّم

يحتوي كلّ طرح على عملية إرسال في Git وعمل Cloud Build ومراجعة Cloud Run.

  • عملية تسجيل الإصدار في Git هي نبذة عن مستودعك في وقت إنشاء عملية الطرح.
  • وظيفة Cloud Build هي بيئة الإنشاء التي ينفذ فيها App Hosting أمر إنشاء تطبيقك. يمكنك الوصول إلى سجلات Cloud Build من خلال النقر على رقم تعريف الإصدار في وحدة تحكّم Firebase.
  • تمثل المراجعة Cloud Run بيئة التشغيل لتطبيق الويب. يمكنك الاطّلاع على مزيد من المعلومات حول إعدادات وقت التشغيل لطرح التطبيق (مثل حدود وحدة المعالجة المركزية والذاكرة ومتغيّرات البيئة) من خلال النقر على قائمة الخيارات الإضافية واختيار عرض المراجعة Cloud Run.

بدء عملية طرح يدويًا

إذا كنت تريد بدء عملية طرح يدويًا من مصدر GitHub بدون دفع مشاركة جديدة، يمكنك إنشاء عملية طرح من وحدة تحكّم Firebase أو واجهة Firebase لخط الأوامر. ويُعد ذلك مفيدًا في حالات مثل:

  • فرض إعادة إنشاء المحتوى الثابت
  • السماح لنظام CI/CD ببدء عمليات الطرح
  • حصر عمليات الطرح العلني في تواريخ أو أوقات محدّدة

لبدء عملية طرح في وحدة تحكّم Firebase:

  1. في علامة التبويب App Hosting، اختَر عرض ملف الأداء ومقاييسه للخلفية التي تريد إنشاء عملية طرح لها.
  2. في لوحة بيانات الخلفية، اختَر إنشاء عملية طرح.
  3. اختَر الفرع المطلوب نشره.
  4. اختَر الإصدار المطلوب نشره، سواء كان أحدث إصدار أو إصدار سابق يتم تحديده من خلال معرّف الإصدار.
  5. انقر على إنشاء. يتم عرض الحالة ورقم الإصدار للطرح في جدول سجلّ الطرح. عند اكتمال عملية الطرح، يتم عرض عملية الطرح هذه على أنّها عملية الطرح الحالية.

لبدء عملية طرح في واجهة برمجة التطبيقات Firebase، نفِّذ الأمر التالي واختَر الفرع الذي تريد طرح التطبيق عليه عندما يُطلب منك ذلك:

firebase apphosting:rollouts:create BACKEND_ID

بدلاً من ذلك، يمكنك بدء طرح أحدث عملية إرسال لفرع معيّن باستخدام الخيار --git-branch:

firebase apphosting:rollouts:create BACKEND_ID
--git_branch BRANCH_NAME

يمكنك أيضًا إنشاء عملية طرح باستخدام رمز برمجي محدّد باستخدام الخيار --git-commit:

firebase apphosting:rollouts:create BACKEND_ID
--git_commit COMMIT_ID

تغيير إعدادات الطرح

يمكنك تغيير الفرع المنشور للعمليات الطرح وإيقاف عمليات الطرح التلقائية أو تفعيلها باستخدام عناصر التحكّم في عرض الإعدادات > النشر في لوحة التحكّم في الخلفيّة.

  1. في App Hosting علامة التبويب، اختَر عرض ملف قياس الأداء للواجهة الخلفية التي تريد تعديل إعدادات الطرح فيها.
  2. في لوحة بيانات الخلفية، اختَر الإعدادات. يعرض العرض التلقائي معلومات عن النطاقات والنطاقات المخصّصة.
  3. اختَر طريقة عرض النشر. في هذه الصفحة، يمكنك تغيير الفرع المعروض على الويب لعمليات الطرح وإيقاف عمليات الطرح التلقائية أو تفعيلها. بالإضافة إلى ذلك، تتوفّر خيارات لضبط الدليل الجذر للتطبيق والبيئة للخلفية (راجِع النشر في بيئات متعددة).