CI/CD
بعض روابط هذه الصفحة هي روابط تسويق بالعمولة: قد نحصل على عمولة دون أي تكلفة إضافية عليك. منهجيتنا
يحوّل CI/CD عملية نشر محفوفة بالمخاطر إلى حدث عادي. يتم اختبار كل تغيير وبناؤه ونشره بالطريقة نفسها، وتكسبون إمكانية الإصلاح السريع. ## السلسلة، مرحلة بمرحلة خط جيد: linting واختبارات عند كل push، وبناء المنتج، والنشر في بيئة ما قبل الإنتاج، والتحقق، ثم الإنتاج. يجب أن تكون كل مرحلة مرئية ومدة تنفيذها محكومة. ## عدم التعقيد دون داعٍ الخط الطويل جداً أو الهش جداً يُتحايل عليه. الأفضل اختبارات قليلة متينة ونشر بسيط يعمل كل مرة من سلسلة طموحة يجازف المرء بعدم تشغيلها. ## الأمان وقابلية إعادة الإنتاج أسرار تديرها المنصة، وتبعيات محللة، وصور Docker قابلة لإعادة الإنتاج: يصبح CI/CD أيضاً أداة أمان عندما يصمم جيداً، لا أداة سرعة فقط.متى يفيدك هذا الدليل
- كل عملية نشر إجراء يدوي ومرهق
- اختبار منسي سبب بالفعل عطلاً في بيئة الإنتاج
- عليكم مزامنة عدة بيئات (التطوير والاختبار والإنتاج)
- يودع عدة مطورين كوداً وتتكاثر التعارضات والانحدارات
- تريدون نشر تغييرات صغيرة بشكل متكرر بدل إصدارات كبيرة نادرة
خطوة بخطوة
- تدقيق العملية الحالية — حصر المراحل بين التطوير والنشر، ورصد اليدوية منها والطويلة والعرضة للخطأ. إعطاء الأولوية لما يتكرر ويكلف.
- اختبارات آلية — البدء باختبارات الوحدة والتكامل على المسارات الحرجة. بدون اختبارات، ينشر النشر التلقائي الأخطاء بشكل أسرع.
- خط التكامل — إعداد البناء والاختبار عند كل إرسال للكود (push أو pull request)، مع حالة واضحة مانعة قبل الدمج.
- النشر حسب البيئات — النشر تلقائياً في بيئة ما قبل الإنتاج، ثم التحقق، ثم الإنتاج. التحضير لنشر تدريجي أو إجراء تراجع عند حدوث مشكلة.
- الأمان والقياس — إضافة تحليل ثغرات التبعيات، وإدارة الأسرار، وقياس الخط (المدة، معدل الفشل، زمن النشر).
كم يكلف (بالدرهم)
| الخدمة | السعر التقريبي | من المفيد معرفته |
|---|---|---|
| إعداد خط بسيط | 8 000 – 25 000 درهم (≈ 730 – 2 300 €) | الاختبارات والبناء والنشر على بيئة واحدة |
| خط كامل مع بيئة ما قبل الإنتاج | 20 000 – 40 000 درهم (≈ 1 800 – 3 700 €) | البيئات والأسرار والتراجع |
| منصة CI/CD مستضافة | 0 – 1 500 درهم شهرياً (≈ 0 – 140 €) | GitHub Actions أو GitLab، حسب حجم التنفيذ |
| كتابة الاختبارات الآلية | 5 000 – 30 000 درهم (≈ 450 – 2 800 €) | حسب التغطية والتعقيد |
| مواكبة DevOps شهرية | 2 000 – 15 000 درهم شهرياً (≈ 180 – 1 400 €) | الصيانة والتحسين والتصحيحات |
نطاقات تقريبية للسوق المغربي سنة 2026، دون احتساب الضرائب. تختلف الأسعار حسب نطاق العمل ومقدم الخدمة.
أخطاء يجب تجنبها
- أتمتة النشر دون أي اختبار آلي
- تخزين كلمات المرور ومفاتيح API بشكل صريح في المستودع أو في السكريبت
- النشر مباشرة في الإنتاج دون بيئة ما قبل الإنتاج ولا تحقق
- جعل الخط بطيئاً (أكثر من ثلاثين دقيقة)، مما يدفع إلى تجاوزه
- عدم التحضير للتراجع واضطرار إلى الارتجال أثناء عطل
الأسئلة الشائعة
ما الفرق بين CI وCD؟
يختبر التكامل المستمر (CI) كل تغيير ويبنيه آلياً. يذهب النشر المستمر (CD) أبعد وينشر في الإنتاج آلياً. ويؤتمت التسليم المستمر كل شيء عدا قرار النشر.
هل تلزم اختبارات للبدء؟
نعم، على الأقل على المسارات الحرجة: تسجيل الدخول والدفع والنموذج. بدون اختبارات، يحوّل النشر التلقائي خطأً إلى حادث أسرع. يمكن البدء ببعض الاختبارات المختارة جيداً.
كم يكلف خط CI/CD؟
تقدم منصتا GitHub Actions وGitLab حصصاً مجانية سخية لشركة صغيرة متوسطة. الإعداد وكتابة الاختبارات هما جوهر التكلفة، والمواكبة الشهرية تعطي قيمة للمجموع.
CI/CD أم رفع الملفات مباشرة إلى الخادم عبر FTP؟
يعمل الرفع المباشر عبر FTP لموقع ثابت ومطور واحد، لكنه لا يترك أي أثر ولا تحقق ولا قابلية إعادة الإنتاج. يصبح CI/CD المعيار حالما توجد عدة بيئات أو عدة أشخاص.
كيف تُدار الأسرار (المفاتيح وكلمات المرور)؟
تخزينها في إدارة أسرار المنصة (أسرار البيئة)، وليس في الكود أبداً. تحديثها وتقسيمها بين البيئات يقللان المخاطر عند التسرب.
آخر تحديث في
أدلة ذات صلة
النسخة الفرنسية: /services/devops-securite/ci-cd/ · EN · NL