Boomi CI/CD + CAM Jenkins
A self-contained Jenkins Docker image that deploys Boomi integration components through DEV → STG → PROD and automatically publishes API components to Boomi Cloud API
Management (Mashery) after deployment.
Demo story: Commit a change to your Boomi API component → the pipeline deploys it across environments → it is automatically registered as a live API on the Mashery gateway with a test key provisioned and IO Docs published. Zero-touch from commit to live API.
Prerequisites
Quick Start
docker run -d -p 8080:8080
-e ACCESS_TOKEN= \
-e JENKINS_ADMIN_PASSWORD=admin
-e BOOMI_USERNAME= \
-e BOOMI_PASSWORD= \
-e BOOMI_ACCOUNT_ID=
-e BOOMI_FOLDER_NAME= \
-e RELEASE_REPO_URL=[email protected]:/.git \
-e BOOMI_ENV_DEV= \
-e BOOMI_ENV_STG= \
-e BOOMI_ENV_PROD= \
-v ~/.ssh/bitbucket_jenkins:/run/secrets/bitbucket_ssh_key:ro \
pythonicshahdev/boomi-cam-jenkins:latest
Open http://localhost:8080 — log in with admin / your password.
Pipelines
boomi-release-generator — Scans your Boomi folder, generates release.json, and pushes it to your release repo. Triggered manually or via Bitbucket webhook.
boomi-cam-pipeline — Deploys components DEV → STG → PROD with manual approval gates, then publishes any API components to Boomi Cloud API Management.
CAM Publishing (Optional)
Set MASHERY_PUBLISH_SCOPE when triggering boomi-cam-pipeline:
CAM environment variables:
Features
Content type
Image
Digest
sha256:6b3de4257…
Size
498.4 MB
Last updated
4 months ago
docker pull pythonicshahdev/boomi-cam-jenkins