Open-source automation tool that provides support for continuous integration and continuous delivery. Jenkins can be configured through user interfaces or configuration files to run a series of scripts and batches that facilitate application testing, building, and deployment.