Overall Satisfaction with Jenkins
We're using Jenkins to perform part of our deployment pipeline. For our Development team, all the code tests are performed through Jenkins and on the DevOps side, all configuration management is performed by Jenkins integrated to Git, Puppet and Terraform. Also, their role on our day by day activities is quite important since we also use test routines on our configuration management pipeline and these tests are executed by Jenkins.
- Manages the entire deployment pipeline, since the Git commit, going through several test types and the deployment.
- Integrates with a bunch of other technologies.
- Jenkins is amazingly flexible. The boundaries are your imagination. Just be ready to invest some time learning its several features.
- Native integration with cloud providers. We still needing third-party plugins, that in some cases are not very efficient.
- Needs better documentation.
- A better front end. There is a lot of space for improvements in this specific aspect.
- We deliver software in a more reliable way.
- We perform tests which many times are requirements on the security processes.
- Performing all those tasks in an automated way, we are saving engineers time.