# التكامل المتواصل

### من ويكيبيديا، الموسوعة الحرة

التكامل المتواصل (Continuous Integration) هو مصطلح خاص بهندسة البرمجيات يصف أسلوب في البرمجة يتسم بتواصل عملية إعادة بناء تطبيق ما (Application) مصحوبة باختباره بصفة متكررة

بدأ العمل بهذا الأسلوب في البرامج الضخمة من خلال عملية بناء تسلسلية. بنهاية مهمة ما (Task), يقوم المبرمج بأخذ الجزئية الخاصة بمهمته من المصدر (source code repository) ثم يعيد بناءها وتشغيلها مع إختبارها. إذا نجح التشغيل والاختبارات, يقوم المبرمج برد تلك الجزئية إلى المصدر مرة أخرى

الطريقة الأكثر شيوعا في التكامل المتواصل هي التكامل المتواصل الآلي (Automated Continuous Integration) حيث يقوم الـ Server بمراقبة كافة التغييرات بكل Version وتشغيلها مع إعادة البناء آليا ثم اختبارها. يقوم الـ Server أيضا بعمل احصائيات بما تم انجازه.

إعادة البناء بصفة دورية يمكن اعتباره تكاملا متواصلا في حال إذا ما كانت فترات البناء متقاربة بشكل كاف.

المزايا الأساسية للتكامل المتواصل

- إكتشاف وحل المشاكل بشكل سريع ومستمر

- الإنذار المبكر بوجود أخطاء أو Incompatible Code

- اختبار موحد لجميع التغييرات

- توافر عينة (Demo) غير نهائية من البرنامج طوال فترة البناء

- النظام نفسه يعمل كحافز للمبرمجين على العمل بصورة تراكمية ويقصر الفترات التي تستغرقها التعديلات التي تدخل على عمل كل منهم

تم الاسترجاع من "http://ar.wikipedia.org../../../%D8%A7/%D9%84/%D8%AA/%D8%A7%D9%84%D8%AA%D9%83%D8%A7%D9%85%D9%84_%D8%A7%D9%84%D9%85%D8%AA%D9%88%D8%A7%D8%B5%D9%84.html"

تصنيف الصفحة: حوسبة

##### Views

- مقالة
- نقاش
- النسخة الحالية

##### الموسوعة

- الصفحة الرئيسية
- الأحداث الجارية
- أحدث التغييرات الأساسية

##### تصفح

- المواضيع
- أبجدي
- بوابات

##### المشاركة والمساعدة

- اتصل بنا
- بوابة المجتمع
- مساعدة
- الميدان
- التبرعات

##### ابحث

##### لغات أخرى

- Deutsch
- English
- Español
- Français
- Русский