الإدماج المستمر

From mediawiki.org
This page is a translated version of the page Continuous integration and the translation is 100% complete.

إن البنية التحتية تستعين ببرمجيات جينكينز لمراقبة البنيات البرمجية وتنفيذها. الاستخدام الرئيسي هو تشغيل اختبارات على رقعات برمجية مرسلة إلى غيريت «Gerrit».

يمكن الوصول إلى خدمات ذات صلة من لوحة التحكم على integration.wikimedia.org

التوثيق

التنسيق

الأساس المنطقي

كي نحسّن من عملية التطوير البرمجي، نقترح تجميع كل شيء في منصة تشغّل اختبارات آلية بصفة منتظمة أثناء أوقات ما قبل الالتزام وما بعده.

تستهدف هذه الاختبارات التحقق من أن الفرع الرئيسي من المستودعات في غت «Git» يظل في حالة قابلة للنشر باستمرار (تقريبًا). يتعلق هذا المشروع أيضًا بالرغبة في نشر الكود البرمجي بوتيرة أكبر، منذ أن الإدماج المستمر سوف يمنحنا مقدار أكبر من الثقة في الكود الجديد لو نجح في الاختبارات الآلية بالفعل.

وثائق


انظر أيضا

  • Nodepool
  • Manual:Unit testing
  • Beta cluster - يجري تحديثه آليًا إلى آخر إصدار رئيسي للب ميدياويكي البرمجي وامتداداته حينما يجري دمج الالتزامات.