الإدماج المستمر
Appearance
الإدماج المستمر
منصة اختبار لتوفير سبيل رقابة جودة متواصل على ميدياويكي
|
إن البنية التحتية تستعين ببرمجيات جينكينز لمراقبة البنيات البرمجية وتنفيذها. الاستخدام الرئيسي هو تشغيل اختبارات على رقعات برمجية مرسلة إلى غيريت «Gerrit».
يمكن الوصول إلى خدمات ذات صلة من لوحة التحكم على integration.wikimedia.org
التوثيق
- نقاط الإدخال - اختبارات معيارية للمشاريع.
- أدلة توجيهية - تعلم كيف تنشئ مهام جينكينز وتفعيلها.
التنسيق
- #wikimedia-releng تواصل and #wikimedia-dev تواصل
- Monitoring for Jenkins agents (Grafana)
- Infrastructure Workboard (Phabricator)
- Git "integration" user group (Gerrit)
الأساس المنطقي
كي نحسّن من عملية التطوير البرمجي، نقترح تجميع كل شيء في منصة تشغّل اختبارات آلية بصفة منتظمة أثناء أوقات ما قبل الالتزام وما بعده.
تستهدف هذه الاختبارات التحقق من أن الفرع الرئيسي من المستودعات في غت «Git» يظل في حالة قابلة للنشر باستمرار (تقريبًا). يتعلق هذا المشروع أيضًا بالرغبة في نشر الكود البرمجي بوتيرة أكبر، منذ أن الإدماج المستمر سوف يمنحنا مقدار أكبر من الثقة في الكود الجديد لو نجح في الاختبارات الآلية بالفعل.
وثائق
- Allow list
- Architecture/Castor
- Architecture/Isolation
- Architecture/Troubleshooting
- Browser tests
- Codehealth Pipeline
- Data center switch
- Dev
- Docker
- Docker/Dockerfiles
- Documentation generation
- Entry points
- Git repositories
- Jenkins
- Jenkins job builder
- Language Versions Policy
- Legacy server
- Meetings
- Overhaul
- Ownership of Selenium Jenkins job
- PHP CodeSniffer
- Parsoid
- Phan
- Phan/phan-taint-check-plugin
- Phan/phan-taint-check-plugin/Security issues found
- Qemu
- Quibble
- Quibble/ar
- Quibble/de
- Quibble/hu
- Quibble/id
- Quibble/nan
- Quibble/zh
- SonarQube Scanner
- Tutorials
- Tutorials/Add phan to a MediaWiki extension
- Tutorials/Adding a MediaWiki extension
- Tutorials/Adding a new release pipeline for MediaWiki
- Tutorials/Adding basic checks
- Tutorials/Adding your extension to the shared gate job
- Tutorials/Debian packaging
- Tutorials/Debugging PHPUnit Parallel Test Failures
- Tutorials/Generating PHP test coverage for a MediaWiki extension
- Tutorials/Test your Python
- Tutorials/Testing your go
- Tutorials/Trigger a job manually
- Understanding build failures
- Virtual Machine
- Workflow
- Workflow 2013
- Workflow 2014
- Zuul
- Zuul/gearman upgrade
- status
انظر أيضا
- Nodepool
- Manual:Unit testing
- Beta cluster - يجري تحديثه آليًا إلى آخر إصدار رئيسي للب ميدياويكي البرمجي وامتداداته حينما يجري دمج الالتزامات.