Jenkins offers an open-source platform known for extensive plugins, automation, and integration capabilities. Users appreciate its pipeline customization, ease of use, scalability, and robust CI/CD features. Community support enriches user experience, fostering collaboration and efficiency. Its ability to automate deployments, test code quality, and scale projects streamlines processes. Jenkins seamlessly integrates with tools like GitHub, SonarQube, and Kubernetes, making it invaluable for DevOps, boosting productivity, reducing errors, and enhancing collaboration across development teams.
- "For business needs, Jenkins is the most relevant choice because it can be self-hosted, the price is good, it’s robust, and requires almost no effort for maintenance."
- "It's very useful when you want to automate different processes from beginning to end."
- "In my opinion, this is the best open source solution for CI and CD."
Jenkins users highlight issues with plugin stability, an outdated user interface, and complex configurations. Plugin updates often break dependencies, affecting pipelines and causing compatibility issues, especially with Docker and Kubernetes. The interface requires modernization for better navigation and usability. Cloud and performance scalability are challenging, impacting large teams. Users demand better documentation, security, and integrations with other tools. Improvements are also needed in user authentication and error message clarity.
- "Developer documentation for plugins, plugin development, integrations: Sometimes it’s tricky to do pretty obvious things."
- "Centralized user management would be helpful."
- "In my opinion, there is an issue with the scalability. After Jenkins has big count of jobs, it begins to lose performance and you need to start one more server with a separate Jenkins and migrate some jobs there."