Automate anything and everything with Spinnaker
July 06, 2018
Automate anything and everything with Spinnaker
Score 10 out of 10
Vetted Review
Verified User
Overall Satisfaction with Jenkins
Jenkins is the tool we use for building our code, running our test cases and also for few of the inhouse datacenter deployments.
Apart from the regular CICD, we also use it for many of our other automation tasks, for example automating regular operational tasks like disk cleanup, log rotation etc.
Apart from the regular CICD, we also use it for many of our other automation tasks, for example automating regular operational tasks like disk cleanup, log rotation etc.
- Jenkins has plugins for achieving anything and everything.
- Jenkins is very flexible and has gone beyond just the CI capabilities.
- Very active development and frequent releases with new features and bug fixes.
- Very good authentication/authorization features with fine-grained access control.
- Sometimes installing the wrong plugins ends up with Jenkins in a non-startable state.
- When there is a huge number of builds, loading the Jenkins UI takes minutes. Sometimes times out as well.
- Lacking user level minute audit logging. It's difficult to find out which users installed/upgraded plugins.
- There were cases where jobs were in a hung state and could not be aborted as well. Jenkins restart was the only solution.
- Its a great ROI. Jenkins helps in automating most of the stuff.
- The way Jenkins handles the scale is quite impressive. Have one master and multiple slaves of different OS types help achieve any kind of automations.
- We are able to achieve CICD for many applications with just one master slave Jenkins setup.
- The Jenkins team is very much updated with current trend technology of cloud (AWS, GC etc. ) and also supports container technologies (Docker and orchestrating it using Kubernetes ); because of this, there is no need to think of another tool for any new technologies. And enterprises can use Jenkins for long-term stability with full trust.
When looking for alternatives for Jenkins we found CircleCI and TeamCity are good too. Jenkins was considered for reasons like it has a wide variety of plugins which integrate well with any kind of system. And its ease of use.
One of the other greater advantage is it is open source and we can write/modify the plugins as per our requirement.
One of the other greater advantage is it is open source and we can write/modify the plugins as per our requirement.