إذا كانت عمليات الطرح التلقائية مفعَّلة، يتم طرح 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:
- في علامة التبويب App Hosting، اختَر عرض لوحة البيانات للخلفية التي تريد إنشاء عملية طرح لها.
- في لوحة بيانات الخلفية، اختَر إنشاء الطرح.
- اختَر الفرع المطلوب نشره.
- اختَر الإصدار المطلوب نشره، إما أحدث إصدار أو إصدار سابق يتم تحديده من خلال معرّف الإصدار.
- انقر على إنشاء. يتم عرض الحالة ورقم الإصدار للطرح في جدول سجلّ الطرح. عند اكتمال عملية الطرح، يتم عرض عملية الطرح هذه على أنّها عملية الطرح الحالية.
لبدء عملية طرح في واجهة برمجة التطبيقات 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
تغيير إعدادات الطرح
يمكنك تغيير الفرع المنشور للعمليات الطرح وإيقاف عمليات الطرح التلقائية أو تفعيلها باستخدام عناصر التحكّم في عرض الإعدادات > النشر في لوحة التحكّم في الخلفيّة.
- في App Hosting علامة التبويب، اختَر عرض ملف قياس الأداء للواجهة الخلفية التي تريد تعديل إعدادات الطرح فيها.
- في لوحة بيانات الخلفية، اختَر الإعدادات (Settings). يعرض العرض التلقائي معلومات عن النطاقات والنطاقات المخصّصة.
- اختَر طريقة عرض النشر. في هذه الصفحة، يمكنك تغيير الإصدار العلني للعمليات الطرح وإيقاف عمليات الطرح التلقائية أو تفعيلها. وهناك أيضًا خيارات لضبط الدليل الجذري للتطبيق والبيئة الخاصة بالخلفية (راجِع النشر إلى بيئات متعددة).