Problem using CMakePresets.json in jenkins build with sysbuild

Our Jenksing builds when using Nrf Connect v2.7.0, the --no-sysbuild option and CMakePresets worked just fine.
When migrating to Nrf Connect v3.0.2 and using sysbuild, they began nto fail.
It appears the build is looking for CMakePresets.json in the wrong place.


Notes:

Project root is /data/jenkins/workspace/myProject_myBranch/project/myProject
CMakePresets.json exists in /data/jenkins/workspace/myProject_myBranch/project/myProject

With Nrf Connect v2.7.0 not using sysbuild

18:33:05 + cd myProject
18:33:05 + sed -i -e s/VERSION_MAJOR = [0-9]*/VERSION_MAJOR = 0/ -e s/VERSION_MINOR = [0-9]*/VERSION_MINOR = 0/ -e s/PATCHLEVEL = [0-9]*/PATCHLEVEL = 0/ -e s/VERSION_TWEAK = [0-9]*/VERSION_TWEAK = 202/ -e s/EXTRAVERSION = [^ ]*/EXTRAVERSION = 45b4c69/ VERSION
18:33:05 + west config build.board_warn false
18:33:06 + west build --build-dir build/myBoard_release ./ --pristine=always --no-sysbuild -- --preset PresetLabel
18:33:06 -- west build: generating a build system
18:33:06 Loading Zephyr default modules (Zephyr base).Preset CMake variables:
...


With Nrf Connect v3.0.2 using sysbuild

18:51:50 + cd myProject
18:51:50 + sed -i -e s/VERSION_MAJOR = [0-9]*/VERSION_MAJOR = 0/ -e s/VERSION_MINOR = [0-9]*/VERSION_MINOR = 0/ -e s/PATCHLEVEL = [0-9]*/PATCHLEVEL = 0/ -e s/VERSION_TWEAK = [0-9]*/VERSION_TWEAK = 3/ -e s/EXTRAVERSION = [^ ]*/EXTRAVERSION = 4416347/ VERSION
18:51:50 + west config build.board_warn false
18:51:50 + west build --build-dir build/myBoard_release ./ --pristine=always -- --preset PresetLabel
18:51:51 -- west build: generating a build system
18:51:51 CMake Error: Could not read presets from /data/jenkins/workspace/myProject_myBranch/project/myProject/ncs/zephyr/share/sysbuild:
18:51:51 File not found: /data/jenkins/workspace/myProject_myBranch/project/myProject/ncs/zephyr/share/sysbuild/CMakePresets.json
18:51:51 FATAL ERROR: command exited with status 1: /opt/cmake/bin/cmake -DWEST_PYTHON=/usr/bin/python3.9 -B/data/jenkins/workspace/myProject_myBranch/project/myProject/build/myBoard_release -GNinja --preset PresetLabel -S/data/jenkins/workspace/myProject_myBranch/project/myProject/ncs/zephyr/share/sysbuild -DAPP_DIR:PATH=/data/jenkins/workspace/myProject_myBranch/project/myProject

Related