Hi,
wir überlegen derzeit ein neues build system (zunächst für ein einziges Eclipse basiertes Projekt, bei Erfolg später evtl. auch reguläre J2EE Projekte) aufzusetzen.
Da den PlugIn Entwicklern unter euch wohl hinreichend die Schwierigkeiten mit konventionellen PDE Builds in komplexen Build Systemen bekannt sind, würde mich interessieren, was habt ihr bereits versucht, was hat funktioniert, was hat nicht funktioniert?
In das CI System sollen auch Unit-,Plugin-Test (inkl Oberflächentests der PlugIns), Metriken, Code Coverage, Benchmarks,... angeschlossen werden.
Die Versionsverwaltung ist CVS, die zukünftige Lösung sollte aber natürlich auch mit SVN funktionieren.
Nun stellt sich die Frage nach der richtigen Kombination der einzelnen Softwarebausteine.
Meine initiale Idee wäre Hudson als CI Server und für Build,Test,Deploy,... Buckminster über ein Ant Script aufrufen, aber wie bindet man die Tests und die Metriken sinnvoll in diesen Prozess ein?
Wie sind eure Erfahrungen mit Maven für diesen Anwendungsfall?
Wie führt ihr die PlugIn Tests aus?
Wie sieht bei euch die Infrastruktur im allgemeinen aus und wie sind eure Erfahrungen damit?
Gruß und Dank,
Wildcard
wir überlegen derzeit ein neues build system (zunächst für ein einziges Eclipse basiertes Projekt, bei Erfolg später evtl. auch reguläre J2EE Projekte) aufzusetzen.
Da den PlugIn Entwicklern unter euch wohl hinreichend die Schwierigkeiten mit konventionellen PDE Builds in komplexen Build Systemen bekannt sind, würde mich interessieren, was habt ihr bereits versucht, was hat funktioniert, was hat nicht funktioniert?
In das CI System sollen auch Unit-,Plugin-Test (inkl Oberflächentests der PlugIns), Metriken, Code Coverage, Benchmarks,... angeschlossen werden.
Die Versionsverwaltung ist CVS, die zukünftige Lösung sollte aber natürlich auch mit SVN funktionieren.
Nun stellt sich die Frage nach der richtigen Kombination der einzelnen Softwarebausteine.
Meine initiale Idee wäre Hudson als CI Server und für Build,Test,Deploy,... Buckminster über ein Ant Script aufrufen, aber wie bindet man die Tests und die Metriken sinnvoll in diesen Prozess ein?
Wie sind eure Erfahrungen mit Maven für diesen Anwendungsfall?
Wie führt ihr die PlugIn Tests aus?
Wie sieht bei euch die Infrastruktur im allgemeinen aus und wie sind eure Erfahrungen damit?
Gruß und Dank,
Wildcard