خط CI/CD · خرائط ذهنية

خط CI/CD. خريطة ذهنية قابلة للتحرير تضم فروعًا ملونة وأفكارًا فرعية وروابط. توضح الخطوط المنحنية العلاقات، وتظهر الأسهم حين يكون للاتجاه معنى.

يؤتمت CI/CD الطريق من إيداع الشيفرة إلى بيئة الإنتاج: فالتكامل المستمر يبني كل تغيير ويختبره، والتسليم المستمر يحزمه وينشره عبر بوابات تقرّر ما إذا كان الإصدار سليماً بما يكفي ليبقى.

خط CI/CD · خرائط ذهنية

لوحة MindMap التفاعلية لهذا الشرح — كل مسار وصف وسهم أعلاه جزء من مخطط QueryChart حقيقي يمكنك فتحه وتعديله.

كيفية قراءة الخريطة الذهنية

  • ابدأ بالموضوع في المركز، ثم اتبع أحد الفروع الملونة لاستكشاف الأفكار المرتبطة به.
  • توضح الخطوط المنحنية العلاقات، وتظهر الأسهم حين يكون للاتجاه معنى.

Commit & build

يجمع هذا الفرع “Developer commits code”, “CI server builds the application”.

Verify

يجمع هذا الفرع “Unit and integration tests run”, “The gate is what makes it CI: a commit that fails a test or a security scan never reaches the registry, let alone production.”, “Build failed — fix and recommit”.

Package

يجمع هذا الفرع “Package the artifact and push to the registry”.

Release

يجمع هذا الفرع “Deploy to staging and run smoke tests”, “Deploy to production”.

Observe & recover

يجمع هذا الفرع “Deployment is not the end of the pipeline: error rates, latency and availability metrics decide whether the release stays.”, “Release is live and monitored”, “Roll back to the last good version”.

روابط بين الفروع

CI هو البوابة قبل أن يُطلق أي شيء: ابنِ كل إيداع واختبره، وارفض الإخفاقات عند منبعها.

الناتج الموجود في السجلّ يُبنى مرة واحدة ويعمل في كل مكان، وعليه تتوقف قابلية النشر للتكرار.

بيئة الاختبار تثبت الناتج في بيئة شبيهة ببيئة الإنتاج قبل أن تراه بيئة الإنتاج.

السلامة بعد النشر هي البوابة الحقيقية، فالمراقبة، لا نص النشر البرمجي، هي ما يقرّر بقاء الإصدار.

الخط الذي بلا تراجع ليس آمناً للأتمتة؛ ولهذا ترسم اللوحة التراجع مساراً من الدرجة الأولى.

العلاقات الرئيسية والخلاصات

  • CI هو البوابة قبل أن يُطلق أي شيء: ابنِ كل إيداع واختبره، وارفض الإخفاقات عند منبعها.
  • الناتج الموجود في السجلّ يُبنى مرة واحدة ويعمل في كل مكان، وعليه تتوقف قابلية النشر للتكرار.
  • بيئة الاختبار تثبت الناتج في بيئة شبيهة ببيئة الإنتاج قبل أن تراه بيئة الإنتاج.
  • السلامة بعد النشر هي البوابة الحقيقية، فالمراقبة، لا نص النشر البرمجي، هي ما يقرّر بقاء الإصدار.
  • الخط الذي بلا تراجع ليس آمناً للأتمتة؛ ولهذا ترسم اللوحة التراجع مساراً من الدرجة الأولى.

متى تستخدم هذا الشرح المرئي

  • تعليم فريق الفرق بين التكامل المستمر والتسليم المستمر قبل أن يبني خطه.
  • تصميم خط: فالبوابتان تحددان أين يجب أن تتوقف الأتمتة وأين يبدأ الحكم البشري (أو التراجع).
  • تدقيق خط قائم، فغياب بوابة السلامة يعني إصداراً يعمل بلا قرار.

كيف تعمل

  1. عدّل الموضوع المركزي

    غيّر اسم الموضوع ليناسب مشروعك أو درسك.

  2. وسّع الفروع

    حرر الأفكار وأضف أمثلة أو ملاحظات.

  3. اربط الأفكار ذات الصلة

    ارسم روابط بين الفروع، واستخدم الأسهم عندما يكون الاتجاه مهمًا.

الأسئلة الشائعة

ما الفرق بين CI وCD؟

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

لماذا البوابات مهمة في خط CI/CD؟

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

ما التراجع ولماذا يحتاج إليه الخط؟

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

أين يقع سجلّ النواتج من هذا كله؟

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

حرر هذه الخريطة الذهنية في QueryChart

افتح الخريطة على لوحة قابلة للتحرير. انقل الأفكار وأضف فروعًا وروابط.

حرر هذه الخريطة الذهنية في QueryChart

المزيد في خرائط ذهنية