Continuous integration/ar

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

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

التوثيق

 * - اختبارات معيارية للمشاريع.
 * - تعلم كيف تنشئ مهام جينكينز وتفعيلها.

التنسيق

 * and
 * Monitoring for Jenkins agents (Grafana)
 * Infrastructure Workboard (Phabricator)
 * Git "integration" user group (Gerrit)

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

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

وثائق


انظر أيضا

 * Nodepool
 * - يجري تحديثه آليًا إلى آخر إصدار رئيسي للب ميدياويكي البرمجي وامتداداته حينما يجري دمج الالتزامات.
 * - يجري تحديثه آليًا إلى آخر إصدار رئيسي للب ميدياويكي البرمجي وامتداداته حينما يجري دمج الالتزامات.