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