views:

74

answers:

5

There are so many tools out there. You can do so much things around developing that it is a full time job on its own. So why not integrating features / tools to an powerful server application.

Is there a server which integrates (some of) these features:

  • static code analysis
  • automated builds (e.g. through maven)
  • continuious integreation
  • automated tests
  • project website (source code, team collaboration, documentation, java doc)
  • bug tracking
  • version control (e.g. through SVN)
  • statistics
  • download section
  • code coverage
  • any other metrics and quality supporting features

I am sure there are more useful features which do not come to my mind right now. There are tools out there supporting one or the other feature.

Is there any software that supports some more of those features? It would be perfect if that software would be free, but at least it should be non commercial. I am mostly using Java.

Thanks in advance.

A: 

Sounds like you want Cruise Control or Hudson. Both can do most of the items on your laundry list.

duffymo
A: 

I like Launchpad...

Launchpad is a software collaboration platform that provides:

  • Bug tracking
  • Code hosting using Bazaar Code reviews
  • Ubuntu package building
  • Hosting Translations
  • Mailing lists
  • Answer tracking and FAQs
  • Specification tracking

Take the tour! The key is the package building. You should check it out.

mepcotterell
A: 

If your requirement is "[Ff]ree" I'd suggest Hudson. It's quite modern and has a ton of plugins that can take care of the requirements you've asked for. Hudson is very actively maintained and the plugins receive lots of attention too.

Hudson literally takes minutes to setup and bootstrap as well, in simple cases.

whaley
+1 for Hudson. There's a plugin for everything, and it's easy to setup and maintain. With Build Slaves and a *free form* build it's possible to build almost every job you can dream of.
cringe
A: 

What you need is a setup for Hudson, Maven, Nexus Repository Manager and a Bug Tracking Tool like Redmine. The Redmine can be started with a Bitnami Stack which includes Subversion.

The code analysis can be done by using cobertura, findbugs etc. with Maven (using Plugins). If you need more metrics take a look at sonar with support of a Maven Plugin.

The Web-Site etc. can be done by using Maven (site generation).

khmarbaise
A: 

You can get exactly everything you need in one package, and free, in fazend.com. The platform integrates SVN, Trac, CruiseControl, Maven, etc. You start a project with one click.

Vincenzo