نظام تقني

نظام التكامل المستمر

Continuous Integration System

منظومة تبني البرنامج وتختبره آليًا في كل مرة يرفع فيها مطوّر تعديلًا، فتكتشف الأخطاء خلال دقائق بدل أن تتراكم.

نظرة عامة

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

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

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

    يكتب المطوّر تعديله ويرفعه (commit / push) إلى فرع في المستودع.

  2. مستودع الشفرة

    يحفظ المستودع كل نسخة ويُبلغ خادم التكامل بوجود تعديل جديد.

  3. تشغيل خط البناء

    يقرأ الخادم ملف خط البناء من المستودع ويحجز خوادم بناء مؤقتة.

  4. البناء والاختبار

    يُجمَّع البرنامج وتُشغَّل الاختبارات الآلية وفحوص الجودة والأمان بالتوازي.

  5. تقرير النتائج

    يرى الفريق نتيجة كل خطوة، ويُبلَّغ المطوّر فورًا بالخطأ ومكانه إن فشل البناء.

  6. حفظ الناتج

    يُحفظ البرنامج الناجح في مستودع الحزم بإصدار مرقّم، جاهزًا للتسليم والنشر.