Jenkins
Being a Java based automation tool, Jenkins can be utilized to build and test software projects continuously. This reduces the burden on the developers as it is easy to integrate changes into the project which is being created. Jenkins lets the project developers to rapidly detect and solve defects in the code base. It also lets them to automate testing of their projects. Jenkins also monitors the execution of externally run jobs.