Continuous integration/fr

L'infrastructure de l'integration continue utilise Jenkins pour contrôler l'exécution des builds. L'utilisation principale est l'exécution de tests sur les patchs soumis dans Gerrit.

Les services associés sont accessibles à partir du tableau de bord sur integration.wikimedia.org

Documentation

 * - Tests standardisés pour les projets.
 * - Apprendre comment créer et activer des tâches Jenkins.

Coordination

 * and
 * Monitoring for Jenkins agents (Grafana)
 * Infrastructure Workboard (Phabricator)
 * Git "integration" user group (Gerrit)

Principes
Afin d'améliorer le processus du développement, il a été proposé de consolider une plateforme pour exécuter des tests automatiques systématiquement au moment du pre-commit ou au post-commit.

Ces tests permettent de vérifier que la branche Master de nos dépôts dans Git reste dans un état (presque) constamment stable pour le déploiement. 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.

Documents


Voir aussi

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