In this article:
- Slaves management
- Deploy Box
- Manage Instance
- Update Box
- Contacting Cloud Application Manager Support
The Cloud Application Manager Jenkins plugin automates CI/CD on any cloud and SCM.
In this article, we see the capabilities this plugin offers you for CI/CD in a Jenkins Server project:
Slaves management and the build steps Deploy Box, Manage Instance and Update Box.
If you use Cloud Application Manager and you also use Jenkins to continuously test and integrate code changes in development, staging, or production, you’d want to use the Jenkins Cloud Application Manager plugin to fully automate touchless deployments.
- You must have an active Cloud Application Manager Account
- A Jenkins server with the GitHub and Cloud Application Manager plugins.
Using Cloud Application Manager, you can launch slaves on any OS, flavor, and cloud. You can configure these slaves to automatically execute build Jenkins jobs concurrently. Slaves help to speed up builds, build in a specific OS, runtime stack, or build changesets for small or large dev teams.
You can see a complete guide to use it in the Launching Slaves via Cloud Application Manager article.
In a Jenkins project you can add a build step that uses the Cloud Application Manager to deploy a box in any cloud through Cloud Application Manager.
You can see a complete example showing how to do this in Jenkins CI/CD setting up - Deploy Box build step
In a Jenkins project you can add a build step that runs automation and lifecycle operations for workloads defined in Cloud Application Manager boxes in the Jenkins job build steps.
You can see a complete example showing how to do this in Jenkins CI/CD setting up - Manage instances build step
In a Jenkins project you can add a build step that uses the Cloud Application Manager to launch code updates on to build environments in any cloud.
You can see a complete example showing how to do this in Jenkins CI/CD setting up - Update Box build step
Contacting Cloud Application Manager Support
For issues related to API calls, send the request body along with details related to the issue.
In the case of a box error, share the box in the workspace that your organization and Cloud Application Manager can access and attach the logs.
- Linux: SSH and locate the log at /var/log/elasticbox/elasticbox-agent.log
- Windows: RDP into the instance to locate the log at ProgramDataElasticBoxLogselasticbox-agent.log