Jenkins

Jenkins is a free, open-source automation server written in Java. Its primary purpose is to automate the repetitive tasks involved in building, testing, and deploying software. Instead of developers manually running these steps every time they change code, Jenkins watches for changes and automatically kicks off the whole pipeline — saving hours of effort and dramatically reducing human error.