pipeline { agent any stages { stage('Generate CMake files') { steps { sh "rm -rf /var/jenkins_work/movesense-device-lib/myBuild" sh "mkdir /var/jenkins_work/movesense-device-lib/myBuild" sh "alias python=/usr/bin/python2.7; cd /var/jenkins_work/movesense-device-lib/myBuild; cmake -G Ninja -DMOVESENSE_CORE_LIBRARY=../MovesenseCoreLib/ -DCMAKE_TOOLCHAIN_FILE=../MovesenseCoreLib/toolchain/gcc-nrf52_gentoo.cmake -DCMAKE_BUILD_TYPE=Release ${WORKSPACE}" sh "cd /var/jenkins_work/movesense-device-lib/myBuild; ninja" } } stage('Compile') { steps { sh "cd /var/jenkins_work/movesense-device-lib/myBuild; ninja" } } stage('Build packages') { steps { sh "cd /var/jenkins_work/movesense-device-lib/myBuild; ninja dfupkg" } } stage('Archive artifacts') { steps { archiveArtifacts artifacts: 'Movesense_dfu*.zip' } } } }