11.2 CI/CD Wizard
Note: This content is also in the CI/CD
Wizard in MPLAB X IDE User Guide
(DS-50003243).
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 11.2.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: