Continuous integration/cs

Infrastruktura průběžné integrace používá Jenkins k řízení a provádění sestavení. Hlavní použití je spouštění testů na záplatách odeslaných na Gerrit.

Související služby jsou dostupné z hlavního panelu integration.wikimedia.org

Dokumentace

 * - Standardizované testy pro projekty.
 * - Naučte se vytvářet a povolit úlohy Jenkins.

Koordinace

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

Zdůvodnění
Za účelem zlepšení procesu vývoje bylo navrženo konsolidovat platformu pro systematické spouštění automatizovaných testů v době před nebo po potvrzení.

Tyto testy mají za cíl zkontrolovat, zda hlavní větev našich úložišť v git zůstává v (téměř) neustále nasazovatelném stavu. Tento projekt se také týká vůle k častějšímu nasazování kódu, protože průběžná integrace nám dá větší důvěru v nový kód, pokud již prošel automatizovanými testy.

Dokumenty


Související odkazy

 * Nodepool
 * - Automaticky aktualizováno na nejnovější hlavní jádro MediaWiki a rozšíření při sloučení odevzdání.
 * - Automaticky aktualizováno na nejnovější hlavní jádro MediaWiki a rozšíření při sloučení odevzdání.