Overall Satisfaction with Jenkins
We are mainly using jenkins to automate many parts of out software development life cycle like:
- Build artifacts after commits
- Run integration tests
- Deploy artifacts
- Build artifacts after commits
- Run integration tests
- Deploy artifacts
- It allows to use plugins for integrating Jenkins with tons of programming languages.
- Good way to manage credentials in a centralized way.
- Clustering.
- Cross platform and easy to be installed.
- Nice UI to build pipelines, it has a minimalistic UI which is very intuitive.
- Good notification system that allows to be integrated with Slack, HipChat and other chats that allows to the team be aware of the status of the Jenkins jobs.
- Graphic representation for the pipelines.
- The inversion is low, you only need to provision a server but after that the automation stuff allow us to avoid headaches with distributed teams.
Since it's free I decided to give it a try and after using it I decided to stick with it and keep using it.