Continuous integration/ja

The continuous integration infrastructure uses Jenkins to control and execute builds. 主に Gerrit に提出されたパッチのテストを実行するために使います.

関連のサービスはintegration.wikimedia.orgのダッシュボード経由で利用できます.

説明文書

 * - 各種プロジェクト対象の標準テスト.
 * - Jenkins ジョブ作成と有効化の方法を習得.

Coordination

 * and
 * 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.

関連項目

 * Nodepool
 * - コミットが統合されると、MediaWiki コアと拡張機能のマスターについて、最新版に自動的に更新し and extensions when commits are merged.
 * - コミットが統合されると、MediaWiki コアと拡張機能のマスターについて、最新版に自動的に更新し and extensions when commits are merged.