CI/CDالتكامل والتسليم المستمرّان
ما هو CI/CD؟
خطّ آليّ يفحص كلّ تعديل ويبنيه وينشره دون تدخّل يدويّ.
ما معنى CI/CD بالعربي؟
الاسم المعتمد الآن هو «التكامل والتسليم المستمرّان». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
التكامل والتسليم المستمرّان الاسم المعتمد اسم القاموس
-
سي آي سي دي نطق الاختصار الشائع
-
التكامل والنشر المستمر ترجمة شائعة في المقالات
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
في مصنع صغير حزام ناقل يبدأ من باب الورشة وينتهي عند رفّ المتجر. يضع العامل القطعة الجديدة على الحزام وينصرف. تمرّ القطعة بمحطّة الفحص، ثم محطّة التجميع، ثم محطّة التغليف، ثم تصل إلى الرفّ. وإن سقطت القطعة في أيّ محطّة توقّف الحزام وأضاء مصباح فوق المحطّة ليعرف الجميع أين المشكلة. لا أحد يحمل القطعة بيده من محطّة إلى محطّة، ولا أحد ينسى الفحص لأنّه مستعجل.
CI/CD هو هذا الحزام في البرمجيّات. الاختصار يجمع فكرتين. التكامل المستمرّ (Continuous Integration) هو أوّل الحزام: كلّ تعديل يسلّمه مطوّر يُدمج تلقائيًّا مع عمل بقيّة الفريق وتُشغَّل عليه كلّ الاختبارات (Test / Unit Test) في الحال، فيُكتشف الكسر لحظة وقوعه لا بعد أسابيع. والتسليم المستمرّ (Continuous Delivery) هو آخر الحزام: كلّ تعديل اجتاز الفحص يُبنى (Build / Compile) ويُجهَّز للنشر، وقد يضغط إنسان الزرّ الأخير. وفي النشر المستمرّ (Continuous Deployment) يذهب التعديل إلى المستخدمين تلقائيًّا بلا يد على الزرّ أصلًا.
القطعة هي التعديل، ومحطّة الفحص هي الاختبارات، ومحطّة التجميع هي البناء، والرفّ هو الخادم الحيّ، والمصباح الأحمر هو رسالة الفشل التي تصل إلى الفريق باسم المحطّة.
قيمة هذا الحزام أنّه يجعل الإطلاق أمرًا مملًّا بالمعنى الطيّب. بلا حزام، يصبح كلّ إطلاق طقسًا متوتّرًا: تشغيل الاختبارات يدويًّا أو تجاهلها، ثم نسخ الملفّات إلى الخادم في منتصف الليل والدعاء. فتُطلق الفرق نادرًا وبخوف. وبالحزام، الإطلاق هو «ادمج التعديل ودع الخطّ يعمل»، فتُطلق الفرق مرّات في اليوم بهدوء، لأنّ الفحص لا يُهمَل ولا يتعب.
موقف من حياتك: المطوّر يرسل لك لقطة شاشة فيها علامات خضراء ويكتب: «الخطّ أخضر، التعديل جاهز للنشر». معناها أنّ الحزام شغّل الاختبارات وبنى المشروع ولم يسقط شيء، وقد يبقى عليك أنت الموافقة الأخيرة.
لماذا يهمك CI/CD؟
ستفهم أنّ «الخطّ أخضر» يعني أنّ الآلة راضية لا أنّ العميل راضٍ، وأنّ فشل الخطّ خبر جيّد لأنّه وقع قبل الوصول إلى الناس. وستسأل عند اختيار فريق أو منصّة: هل الإطلاق عندكم حزام أم حمل يدويّ؟
متى ستسمع كلمة CI/CD؟
يقول لك المطوّر: «لا تقلق، لن يصل شيء إلى الخادم قبل أن يمرّ على خطّ CI ويجتاز الاختبارات».
