I'm looking to implement a build system that will run unit tests and JSLint on the Javascript, generate documentation and compress JavaScript and CSS into minified packages.
I might also add an integration step, which automatically uploads the code to a server on each build.
I feel overwhelmed by all the choices in build systems - some targeted toward .NET, others to Java.
What's the best system for my requirement, considering that the choice back-end is irrelevant?