نظام تقني

نظام التسليم / النشر المستمر

Continuous Delivery / Deployment System

منظومة تنقل البرنامج المختبَر آليًا إلى بيئات الاختبار ثم الإنتاج، بخطوات مكررة يمكن التراجع عنها، فيصل التحديث إلى المستخدمين عدة مرات في اليوم بأمان.

نظرة عامة

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

كيف يعمل نظام التسليم / النشر المستمر

مخطط ثلاثي الأبعاد يوضح طريقة عمل نظام التسليم / النشر المستمرمستودع الحزمنسخة ناجحةمحرك النشرخطوات مكررةبيئة الاختباراختبارات قبولبوابة الموافقةآلية أو بشريةبيئة الإنتاجإطلاق تدريجيمراقبة الإطلاقتراجع تلقائي
اضغط على الرقم لعرض الخطوة · اسحب المخطط جانبيًا لرؤيته كاملًا
  1. أخذ الحزمة

    تُؤخذ الحزمة نفسها التي نجحت في الاختبار، فلا يُعاد بناؤها لكل بيئة.

  2. محرك النشر

    ينفذ خطوات النشر نفسها كل مرة من ملف مكتوب، فلا تعتمد على يد بشرية.

  3. بيئة الاختبار

    تُنشر النسخة في بيئة تشبه الإنتاج وتُشغَّل عليها اختبارات القبول.

  4. بوابة الموافقة

    تتحقق من نجاح الاختبارات ومن موافقة طلب التغيير قبل الإنتاج.

  5. الإطلاق التدريجي

    يصل التحديث إلى نسبة صغيرة من المستخدمين أولًا ثم إلى الجميع.

  6. المراقبة والتراجع

    إذا ارتفعت الأخطاء أُعيدت النسخة السابقة تلقائيًا.