Overall Satisfaction with Jenkins
I use Jenkins for a continuous integration during software development. Jenkins runs builds, tests, code quality tools. Jenkins is configured to run nightly builds automatically and run tests after each change in products. It allows us to react on troubles as fast as possible.
- Open source solution
- Flexible configuration
- A lot of plugins available
- Poor user interface
- As an open source project it does not require investment to try it
- As an open source project it has a big community, a lot of people work with it and have a chance to try it
- As an open source project it allows you to modify and customize it as you want
I have experience with TeamCity. It looks pretty good after Jenkins, the user interface is friendly and modern. The functionality is similar to Jenkins. It is not a big problem to migrate configuration from Jenkins to TeamCity or to return back. You need licenses to use it in serious projects with bunch of tasks, but you get enterprise support.