Knowledge Base  /  Cloud Application Manager  /  Integrating with Jenkins
Knowledge Base  /  Cloud Application Manager  /  Integrating with Jenkins

Cloud Application Manager plugin for CI/CD with Jenkins

Updated by Julio Castanar on May 16, 2019
Article Code: kb/1228

In this article:

Overview

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.

Audience

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.

Prerequisites

Slaves management

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.

Jenkins slaves config detail.png

You can see a complete guide to use it in the Launching Slaves via Cloud Application Manager article.

Deploy Box

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.

job-deploy-box.png

You can see a complete example showing how to do this in Jenkins CI/CD setting up - Deploy Box build step

Manage Instance

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.

manage-operations.png

You can see a complete example showing how to do this in Jenkins CI/CD setting up - Manage instances build step

Update Box

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.

update-box-build.png

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

We’re sorry you’re having an issue in Cloud Application Manager. Please review the troubleshooting tips, or contact Cloud Application Manager support with details and screenshots where possible.

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