# DevOps with CI/CD, MUnit and Maven builds

*MuleSoft Integration Foundations Study Guide · Identify the roles, responsibilities, and lifecycle of a integration project · Last updated November 2, 2026 · https://www.certifyforce.com/study-guide/mulesoft-integration-foundations/project-roles-responsibilities-and-lifecycle/devops-with-ci-cd-munit-and-maven-builds*

The four DevOps practices MuleSoft names, how a CI/CD pipeline for Mule applications splits work across version control, Maven, MUnit and release tools, and how the Mule Maven plugin and MUnit Maven plugin build, test and deploy an app.

- Certification: Salesforce MuleSoft Integration Foundations
- Exam section: Identify the roles, responsibilities, and lifecycle of a integration project
- Study guide: https://www.certifyforce.com/study-guide/mulesoft-integration-foundations

**Official exam objective:**

> Identify key DevOps practices and tools for building, testing, deploying, and delivering integration solutions.

## What the exam expects

- Name the key DevOps practices MuleSoft lists: continuous integration, continuous delivery and deployment, automated testing and active monitoring.
- Match each job in a Mule CI/CD pipeline (version control, build, test, issue tracking, release orchestration, runtime configuration) to the tool MuleSoft names for it.
- Explain what MUnit does and how it runs inside a Maven build.
- Describe how the Mule Maven plugin packages and deploys a Mule application to its targets.

Key terms:
- **DevOps**: a movement with a set of practices that aim to increase collaboration between IT operations and development teams.
- **Continuous integration (CI)**: a practice that automates and makes consistent the way teams build, test and package applications.
- **Continuous delivery (CD)**: automating the delivery of applications and code changes, often to several environments.
- **MUnit**: MuleSoft's testing framework for unit and integration tests of Mule applications.
- **Mule Maven plugin**: the plugin that ties packaging and deployment of Mule applications to the Maven lifecycle.

## Key facts

| Fact | Detail | Source |
|---|---|---|
| CI frequency | Integrate code into a shared repository regularly, preferably daily | [DevOps integration](https://www.mulesoft.com/integration/devops-integration) |
| Release environments | Jenkins, Puppet, Chef or HP ALM orchestrate releases across dev, test, stage and production | [CI/CD](https://www.mulesoft.com/integration/continuous-integration-continuous-delivery) |
| Runtime install and config | Puppet and Chef can automate installing and configuring Mule runtimes | [CI/CD](https://www.mulesoft.com/integration/continuous-integration-continuous-delivery) |
| MUnit compatibility | MUnit 3.0 and later works with all Mule versions since 4.3 | [MUnit Overview](https://docs.mulesoft.com/munit/latest/) |
| MUnit reports | Surefire support built in; output to `target/surefire-reports` | [MUnit Maven Plugin](https://docs.mulesoft.com/munit/latest/munit-maven-plugin) |
| Coverage default | An undefined coverage level is -1, so the build never fails for it | [MUnit Maven Plugin](https://docs.mulesoft.com/munit/latest/munit-maven-plugin) |
| Deploy targets | CloudHub, CloudHub 2.0, Runtime Fabric, on-premises | [Mule Maven Plugin](https://docs.mulesoft.com/mule-runtime/latest/mmp-concept) |
| Plugin requirement | Without `<extensions>true</extensions>` the plugin does not work | [Mule Maven Plugin](https://docs.mulesoft.com/mule-runtime/latest/mmp-concept) |

## Check yourself

- Why does a team need `<extensions>true</extensions>` in the Mule Maven plugin declaration?
- When does the `deploy` goal upload to a repository instead of a runtime target?
- Which Mule versions does MUnit 3.0 and later support?
- Why can MUnit tests run without installing separate FTP, database or mail servers?

## Sources

- [DevOps integration](https://www.mulesoft.com/integration/devops-integration)
- [Continuous integration and continuous delivery (CI/CD)](https://www.mulesoft.com/integration/continuous-integration-continuous-delivery)
- [MUnit Overview](https://docs.mulesoft.com/munit/latest/)
- [MUnit: unit testing and integration testing](https://www.mulesoft.com/platform/munit-integration-testing)
- [MUnit Maven Plugin](https://docs.mulesoft.com/munit/latest/munit-maven-plugin)
- [Mule Maven Plugin](https://docs.mulesoft.com/mule-runtime/latest/mmp-concept)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 4 linked practice questions, and unlimited timed mock exams are included with the MuleSoft Integration Foundations pack (USD $19): https://www.certifyforce.com/practice-exams
