Continuous integration/tr

Sürekli entegrasyon altyapısı, yapıları kontrol etmek ve yürütmek için Jenkins kullanmaktadır. Ana kullanım, Gerrit'e gönderilen yamalar üzerinde testler yapmaktır.

İlgili hizmetlere gösterge panelindeki integration.wikimedia.org servisinden ulaşılabilir.

Belgelendirme

 * - Projeler için standartlaştırılmış testler.
 * - Jenkins görevlerini nasıl oluşturacağınızı ve etkinleştireceğinizi öğrenin.

Koordinasyon

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

Gerekçe
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.