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 işleri 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
Geliştirme sürecini iyileştirmek için, ön işlem ya da sonraki işlemde sistematik olarak otomatik testler çalıştırmak amacıyla platformun birleştirilmesi önerilmiştir.

Bu testler, git'teki depolarımızın ana dalının (neredeyse) sürekli konuşlandırılabilir durumda kaldığını kontrol etmeyi amaçlar. Bu proje aynı zamanda daha sık kod dağıtımlarına sahip olma isteğiyle de ilgilidir, çünkü sürekli entegrasyon, otomatikleştirilmiş testleri geçmişse yeni koda daha fazla güven verecektir.

Ayrıca bakınız

 * Nodepool
 * - İşlemler birleştirildiğinde en son MediaWiki çekirdeği ve uzantılarına otomatik olarak güncellenir.
 * - İşlemler birleştirildiğinde en son MediaWiki çekirdeği ve uzantılarına otomatik olarak güncellenir.