Continuous integration/ja
Appearance
Continuous integration
MediaWikiの品質管理を継続するため使うテスト用プラットフォーム
|
The continuous integration infrastructure uses Jenkins to control and execute builds. 主に Gerrit に提出されたパッチのテストを実行するために使います。
関連のサービスはintegration.wikimedia.orgのダッシュボード経由で利用できます。
説明文書
- エントリー ポイント - 各種プロジェクト対象の標準テスト。
- チュートリアル - Jenkins ジョブ作成と有効化の方法を習得。
Coordination
- #wikimedia-releng 接続 and #wikimedia-dev 接続
- Monitoring for Jenkins agents (Grafana)
- Infrastructure Workboard (Phabricator)
- Git "integration" user group (Gerrit)
根拠
In order to improve the development process, it was proposed to consolidate a platform to run automated tests systematically at pre-commit or post-commit time.
These tests aim to check that the master branch of our repositories in git remain in an (almost) constantly deployable state. This project also relates to the will to have more frequent code deployments, as continuous integration will give us more confidence in new code if it already passed the automated tests.
文書
- 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:単体テスト
- Beta cluster - コミットが統合されると、MediaWiki コアと拡張機能のマスターについて、最新版に自動的に更新し and extensions when commits are merged.