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
Most Important Features
- Continuous Integration of builds
- Customizable pipelines
- Credential Management
Return on Investment
- Positive - Handles number of requests
- Positive - Customizations of pipelines helps integrate many type of frameworks
- Negative - Cache management on agents for dependencies downloaded
- Positive - credential management helps reduce configurations to be done for each project job at manual level
Alternatives Considered
IBM UrbanCode Deploy, GitLab and Digital.ai Release (formerly XebiaLabs XL Release)
Other Software Used
Red Hat Ansible Automation Platform, Digital.ai Release (formerly XebiaLabs XL Release), Atlassian Crowd, Bitbucket, Jira Work Management (Jira Core), JFrog Artifactory