Continuous integration/hu
A folyamatos integrációs infrastruktúra Jenkinst használ a változatok ellenőrzéséhez és futtatásához. A fő cél a Gerriten közölt javítások tesztjeinek futtatása.
Continuous integration
Tesztplatform a MediaWiki folyamatos minőség-ellenőrzéséhez
|
A kapcsolódó szolgáltatások az irányítópultról érhetők el az integration.wikimedia.org címen.
Dokumentáció
- Belépési pontok - Szabványosított tesztek a projektekhez.
- Útmutatók - Tudd meg, hogy készíthetők és engedélyezhetők Jenkins-feladatok.
Koordináció
- #wikimedia-releng kapcsolódás and #wikimedia-dev kapcsolódás
- Monitoring for Jenkins agents (Grafana)
- Infrastructure Workboard (Phabricator)
- Git "integration" user group (Gerrit)
Cél
A fejlesztési folyamat javításához elterveztük egy automatikus teszteket rendszeresen, commit előtt vagy után folytató platform létrehozását.
E tesztek célja annak ellenőrzése, hogy a git-tárhelyeink fő ága (majdnem) állandóan használható marad. Ez a projekt ahhoz a célhoz is kapcsolódik, hogy minél gyakoribb kódhasználat legyen, ugyanis a folyamatos integráció több bizalmat ad az új kódban, ha az teljesítette az automatikus teszteket.
Dokumentumok
- 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
Lásd még
- Nodepool
- Manual:Unit testing
- Beta cluster - A MediaWiki-mag és -kiterjesztések legfrissebb főverziójára automatikusan frissül commitok egyesülésekor.