Overall Satisfaction with Jenkins
Jenkins is the only CI tool that we use for software development in our organization. It's used to build and test our projects while working in big teams and constantly making a lot of changes, that need to be harmlessly integrated into existing code.
- Easy installation
- There are a lot of plugins that can be installed on Jenkins to integrate different build and analysis tools
- Open source with great support
- UI Interface is't very intuitive
- Configuration is a bit confusing
- Errors messages are not very clear about what went wrong
- Jenkins definitely saves a lot of time finding conflicts in a code and increases productivity of developers. As a result we release software with clean and maintanable code for a shorter period of time.
Jenkins is ideal for developing software with high-security demands. It is hosted and set up locally and has no outside connections. But these pros could become cons when you work on open source projects and need to waste time for initial setup and maintenance over a project's duration - in this case, I would choose Codeship or TeamCity.