CloudBees Jenkins... A highly customizable build solution for enterprise wide builds and deliveries
Use Cases and Deployment Scope
Jenkins CloudBees Platform is being used as the main orchestrator for all CI builds along with part usage in doing deployment orchestrator. CloudBees is being used with user personal agents along with common agents to be used across the platform. Using groovy written pipelines gives us a highly customizable CI-CD environment with all the features of enterprise architecture tools like user management, etc.
Pros
- Pipeline configuration
- User Management
- Credenitals Management per job
- Permissions per project
- Continuous Integration and delivery features
Cons
- File or Workspace Management
- Agent configurations at master level
- Better Support for issues in product
Likelihood to Recommend
For all continuous integration features like multi branch pipeline, continuous build, and deployment execution, highly customizable groovy scripting, well integration with most of repositories like SVN, GIT, etc. are some of the exceptional features which helps devOps related tasks a treat to work everyday. With some minor changes in agent configuration and handling of their configuration on master instances would reduce a lot of issues. Also, cache of maven handling on agents needs to be improved (though not related to tool but the CI pipelines). But, since this is a very mature and performant tool, we expect some out of the box functionalities to handle all such scenarios. Overall, the tool works wonders because of its highly customizable features.