Hudson needs the following functionalities installed to be able to build projects:

Build tools

SCM tools