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. Ce projet est aussi lié à la volonté d'avoir des déploiements de code plus fréquents, grâce à l'intégration continue qui nous renseigne sur la fiabilité du nouveau code dès lors qu'il a passé les tests automatiques.

Documents


Voir aussi

 * Nodepool
 * - Mis à jour automatiquement sur le dernier master du noyau de MediaWiki et des extensions lorsque les validations sont fusionnées.
 * - Mis à jour automatiquement sur le dernier master du noyau de MediaWiki et des extensions lorsque les validations sont fusionnées.