1 CI/CD Wizard
Note: This content is also in the "MPLAB X IDE
User’s Guide" (DS-50002027).
The MPLAB X IDE CI/CD Wizard helps you set up an automated build and test pipeline tailored to your MPLAB X IDE project.
CI/CD Requirements
The CI/CD Wizard is a feature of MPLAB X IDE, so the requirements found in “Release Notes for MPLAB X IDE” apply. In addition:
- An MPLAB XC Workstation or Network Server license is needed to enable the CI/CD Wizard for script generation.
- An MPLAB XC Network Sever license will be required to build your projects with PRO optimization levels in a generated Docker container.
- If you are using a virtual machine network license, ensure that this license and any Microchip Network Server licenses are placed in the same folder.
- If using the Jenkins Pipeline:
- The MISRA Check (Static Code Analysis) and MPLAB Code Coverage (Hardware Testing) tools will require MPLAB X IDE v6.00 (or later) and an MPLAB Analysis Tool Suite Network Server license for tool execution in a generated Docker container.
- Hardware Testing will require
a tool with networking capabilities which includes:
- MPLAB ICE 4 in-circuit emulator, supported in MPLAB X IDE v6.00 or later.
- MPLAB ICD 5 in-circuit debugger, supported in MPLAB X IDE v6.10 or later.
- To use Jenkins and/or Docker, you will need to install these
applications. For addition requirements when using Jenkins, see 1.3.1 Prerequisites.Note: MPLAB X IDE CI/CD Wizard output execution relies on the third-party applications Jenkins and Docker. For issues with these tools, please see the corresponding website for support.
CI/CD Standard Use
The standard operating system used with Jenkins-Docker or Docker is Linux OS, and for the CI/CD Wizard output is specifically Debian Linux. To use other operating systems, please refer to the documentation for Jenkins and Docker. For example: