Continuous Integration: Jenkins sendet versehentlich anonyme Nutzungsdaten
Ein Bug in den Jenkins-Versionen 1.645 und 1.642.2 ignoriert die Einstellung zum Senden der Nutzungsstatistik. Ein Update soll das Problem beheben. Alternativ geben die Macher Tipps zur manuellen Abhilfe.
- Rainald Menge-Sonnentag
Das Jenkins-Team hat in einem Blog-Beitrag auf einen Bug hingewiesen, der dazu führt, dass die Continuous-Integration-Software in den Versionen 1.645 und 1.642.2 die anonyme Nutzungsstatistik verschickt, auch wenn der Administrator das Versenden in der Web-UI deaktiviert hat. Ein Update auf Jenkins 1.653 oder die LTS-Variante (Long Term Support) 1.642.4 behebt das Problem.
Falls ein Upgrade unmöglich ist, empfiehlt der Beitrag das manuelle Deaktivieren durch Ausführen des Befehlts hudson.model.UsageStatistics.DISABLED = true in der Skript-Konsole. Damit versendet die Software keine Statistiken bis zum Neustart. Um die Änderung permanent zu übernehmen, sollen Administratoren folgende Zeile in das Jenkins-Start-up-Skript einfügen:
java -Dhudson.model.UsageStatistics.disabled=true -jar …/jenkins.war
Dass Jenkins tatsächlich keine Informationen mehr verschickt lässt sich mit folgendem Befehl überprüfen:
println hudson.model.UsageStatistics.DISABLED
Laut dem Wiki beinhaltet die Nutzungsstatistik nur Informationen über Jenkins und die installierten Plug-ins. Die Namen von Jobs, Nutzern oder Hosts gehören ebenso wenig zu den gesammelten Daten wie IP-Adressen, Build-Logs und -Namen oder Beschreibungen. Die Übertragung und Speicherung der Inhalte erfolgt verschlüsselt. (rme)