Nightly build is the build which takes place automatically during the night time when nobody is there in the office so that the source code is not changed during the build. It requires a set up of checkout procedure that ensures all files are up to date and also integration of a version control system with the process.
Few tools that support nightly build are:-