Ich hoffe, ich finde hier jemanden, der ein ähnliches Problem hatte und eine Lösung parat hat.
Es geht um die Integration von Sonar in Hudson. Die Installation des Sonar Plugins hat bei Hudson problemlos funktioniert. Auch das Anstoßen des Maven-Jobs sonar:sonar regelt das Plugin angenehm automatisch. Ich bin damit schon sehr zufrieden.
Aber zu meinem Problem: Die zeitliche Steuerung vom Sonar Plugin. Die Entwickler von Sonar betonen ausdrücklich, dass es keinen Sinn macht, es öfter als einmal am Tag laufen zu lassen, da die "Time Machine" nur Werte pro Tag (und nicht pro Stunde, Minute usw.) anzeigen kann. Dies wollte ich beherzigen. Denn wozu unnötig den Server mit Berechnungen belasten, wenn es keinen Mehrwert generiert. Also wäre ein Nightly Build für Sonar ganz praktisch.
Auf meinem Server befinden sich jedoch ausschließlich Hobbyprojekte. Das heißt, alle paar Tage wird mal intensiv gearbeitet und wenn Sonne scheint länger nicht. Ein Nightly Build nur für Sonar, der Artefakte generiert, auch wenn es keine Änderung gab, ist daher irgendwie verbose - auch unnötige Builds.
Was ich suche, ist also eine Möglichkeit zusätzlich zum Abfragen des SVNs (alle 15 Minuten), was den normalen Build-Prozess startet, einen extra Trigger für die Post-Build Action sonar einzurichten. Dieser sollte einmal am Tag im Repository nach Änderungen schauen und Sonar starten, wenn es welche gab.
Die einfachste Möglichkeit wäre ein gesonderter Job für Sonar. Aber das wollten die Macher des Plugins ja gerade verhindern. Ich möchte auch nicht pro Projekt einen zusätzlichen Sonar-Job einrichten - Faulheit.
Vielleicht kennt jemand eine Lösung. *hope*
Es geht um die Integration von Sonar in Hudson. Die Installation des Sonar Plugins hat bei Hudson problemlos funktioniert. Auch das Anstoßen des Maven-Jobs sonar:sonar regelt das Plugin angenehm automatisch. Ich bin damit schon sehr zufrieden.
Aber zu meinem Problem: Die zeitliche Steuerung vom Sonar Plugin. Die Entwickler von Sonar betonen ausdrücklich, dass es keinen Sinn macht, es öfter als einmal am Tag laufen zu lassen, da die "Time Machine" nur Werte pro Tag (und nicht pro Stunde, Minute usw.) anzeigen kann. Dies wollte ich beherzigen. Denn wozu unnötig den Server mit Berechnungen belasten, wenn es keinen Mehrwert generiert. Also wäre ein Nightly Build für Sonar ganz praktisch.
Auf meinem Server befinden sich jedoch ausschließlich Hobbyprojekte. Das heißt, alle paar Tage wird mal intensiv gearbeitet und wenn Sonne scheint länger nicht. Ein Nightly Build nur für Sonar, der Artefakte generiert, auch wenn es keine Änderung gab, ist daher irgendwie verbose - auch unnötige Builds.
Was ich suche, ist also eine Möglichkeit zusätzlich zum Abfragen des SVNs (alle 15 Minuten), was den normalen Build-Prozess startet, einen extra Trigger für die Post-Build Action sonar einzurichten. Dieser sollte einmal am Tag im Repository nach Änderungen schauen und Sonar starten, wenn es welche gab.
Die einfachste Möglichkeit wäre ein gesonderter Job für Sonar. Aber das wollten die Macher des Plugins ja gerade verhindern. Ich möchte auch nicht pro Projekt einen zusätzlichen Sonar-Job einrichten - Faulheit.
Vielleicht kennt jemand eine Lösung. *hope*