Automate anything and everything with Spinnaker
July 06, 2018

Automate anything and everything with Spinnaker

Anonymous | TrustRadius Reviewer
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.
  • 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.
Jenkins is a good tool to automate anything and everything. It has plugins to integrate with any other systems.
Earlier Jenkins was more like a CI tool. But now it has evolved to cater for continuous delivery and deployment as well.

Jenkins can be used to download code from a source code versioning system, build code, run tests, upload to artifact repositories and finally deploy to the required environments via shell scripts, Chef, Ansible etc.

Apart from this, Jenkins can be used to run any kind of automation required, for example, operations scheduled activities like cleaning up disk space, rotating logs etc.