Continuous integration/id

Infrastruktur integrasi berkelanjutan menggunakan Jenkins untuk mengendalikan dan mengeksekusi pembangunan perangkat lunak dari kodenya. Penggunaan utamanya adalah untuk menguji coba tambalan yang diajukan di Gerrit.

Layanan terkait bisa didapatkan dari dasbornya di integration.wikimedia.org

Dokumentasi

 * - Uji coba yang telah distandarkan untuk proyek.
 * - Pelajari cara membuat dan menyalakan pekerjaan Jenkins.

Koordinasi

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

Alasan
Untuk memperbaiki proses pengembangan, diusulkan untuk membuat satu platform untuk menjalankan uji coba secara otomatis dan sistematis saat sebelum dan setelah melakukan commit.

Uji coba ini bertujuan untuk memastikan cabang master dari repositori di git tetap bisa digunakan. Proyek ini juga terkait dengan keinginan mempersering penyebaran kode, karena integrasi berkelanjutan akan membuat kami lebih percaya terhadap kode baru apabila kodenya sudah melewati tes otomatis.