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
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 yapılan entegrasyon, otomatikleştirilmiş testleri zaten geçmişse yeni koda daha fazla güvenilmesini sağlayacaktır.

Ayrıca bakınız

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