نشر خلفيات تطبيقات الويب القائمة على المحتوى

مزيد من المعلومات حول نشر تطبيق الويب في المضيف، والذي يتناول أيضًا تفاصيل إضافية حول استضافة محتوى الويب الثابت وأنواع أخرى من الأصول على المستضيف.

يمكنك إعداد مسار يتم فيه إجراء اختبار ونشر الخلفية بشكل تلقائي. حيث إن مثل هذا النظام يمكن أن يحسن الحالة العامة لتطبيقك ومرونته.

إنشاء مسار التعلّم

يغطي مسار إنشاء الواجهة الخلفية دورة حياة عملية تصميم التطبيق واختباره ونشره والترويجه بالكامل. يؤدي استخدام مسار إصدار يتضمّن تكاملاً مستمرًا (CI) وتسليمًا مستمرًا (CD) إلى تسريع الإصدارات من خلال اختبار إصدارات التطبيقات الجديدة ونشرها بشكل متواصل يؤدي التنفيذ الصارم للاختبارات إلى تحسين الموثوقية، كما يقلل التشغيل الآلي من المخاطر الإجمالية التي تسببها الخطوات اليدوية في العملية.

يقترن مسار الإنشاء مع نوع التطبيق والبنية وخط أنابيب النشر. تشمل أنظمة CI/CD الأكثر شيوعًا الوظائف الضرورية لإعداد خط بناء شامل. على سبيل المثال، يوفّر Cloud Build إمكانات CI/CD للتطبيقات بدون خادم على Google Cloud. ومع ذلك، قد تتطلب حالات الاستخدام والبُنى الأساسية الأكثر تقدّمًا عملية ضبط وأدوات إضافية.

التسليم المستمر والتكامل المستمر

يعمل التسليم المستمر على برمجة عملية إصدار الرمز في بيئات مرحلة الإنتاج أو الإنتاج. وعادةً ما يكون ذلك جزءًا من مسار الإنشاء الشامل الذي يتكامل مع مستودع الرموز البرمجية لتشغيل الاختبارات، بما في ذلك الدمج المستمر (CI) تلقائيًا. إذا اجتازت جميع الاختبارات بنجاح، يتم تشغيل نظام القرص المضغوط لنشر إصدار جديد من التطبيق. يمكن نشر التطبيق على بيئة مرحلية أولاً، حيث يمكن إجراء اختبارات إضافية قبل الترويج له في بيئة الإنتاج.

بالإضافة إلى الرمز البرمجي للتطبيق، يمكن أن ينطبق ذلك أيضًا على أي تغييرات في الإعداد أو تغييرات في مخطط قاعدة البيانات أو ترقية الإصدار أو أي مهام صيانة أخرى.

تعرّف على مزيد من المعلومات حول المبادئ الكامنة وراء العرض المستمر (CD) وأفضل الممارسات التي يجب اتّباعها عند إعداده كجزء من مسار التعلّم.

أتمتة النشر

كخطوة تالية، يمكن أن تؤدي أتمتة نشر التطبيق على بيئات الاختبار والتنظيم والإنتاج إلى تقليل مخاطر المشاكل الناتجة عن التدخل اليدوي وجعل التطبيق أكثر مرونة. يعمل هذا الجزء من مسار النشر على إخراج مخرجات نظام الدمج المستمر (CI) وإعداد البيئة المستهدفة، وإجراء أي اختبارات خاصة بالنشر، ثم نشر التطبيق في النهاية.

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