2009-07-15 12 views
1

Es gibt eine Reihe von Plugins für Hudson zum Erstellen von Berichten, Testergebnissen, Metriken und anderen Berichten.Konfigurieren der Projektberichtserstellung für Hudson innerhalb von Hudson

Es scheint, dass alle von Ihnen verlangen, dass Sie Ihren Buildskripten (oder Maven POM) zusätzliche Konfiguration für jedes Projekt hinzufügen, für das die Berichterstellung durchgeführt werden soll. Wenn Sie beispielsweise einen FindBugs- oder einen Cobertutra-Bericht erstellen möchten, müssen Sie den Schritt zum Erstellen von Berichten zu Ihren Projekten hinzufügen.

Ist es wirklich notwendig, jede einzelne POM-Datei zu aktualisieren? Es ist eine Menge, sich zu wiederholen, und es erfordert eine Aktualisierung des Quellen-Repositories des Zielprojekts (wo sich das POM befindet).

Ist es möglich, eine Einstellung nur innerhalb von Hudson zu haben, um die Berichterstellung zu ermöglichen? Es scheint, dass du das Maven Plugin mit seinen Standardeinstellungen aktivieren musst. Kann das nicht extern von Hudson gemacht werden?

Antwort

1

Dies ist nicht möglich - die Hudson-Philosophie ist, dass Ihre Build-Tools die Berichte generieren sollten. Hudson wird diese aufheben und sie in der Benutzeroberfläche rendern.

1

Ich denke, das ist, was sonar versucht zu lösen. Es generiert alle Arten von Berichten (Code coverage/pmd/checkstyle usw.) für Ihre Projekte, ohne dass Sie Ihren Projekten eine Konfiguration hinzufügen müssen. Dies hilft viel, die Duplizierung zu reduzieren, wenn Sie viele Projekte überprüfen müssen.