Continuous integration/zh

The continuous integration infrastructure uses Jenkins to control and execute builds. The main use is to run tests on patches submitted on Gerrit.

Related services are reachable from its dashboard at integration.wikimedia.org

-{zh-hans:帮助文档; zh-hant:說明文件;}-

 * - 用於-{zh-hans:项目; zh-hant:專案;}-的標準化測試.
 * - 了解如何-{zh-hans:创建; zh-hant:建立;}-並啟用Jenkins作業（job）.

協調

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

-{zh-hans:文档; zh-hant:文件;}-


參見

 * Nodepool
 * - Automatically updated to latest master of MediaWiki core and extensions when commits are merged.
 * - Automatically updated to latest master of MediaWiki core and extensions when commits are merged.