pipeline { agent any stages { stage('Build Container') { when { changeset "automation/Dockerfile-q7s" branch 'develop' } steps { sh 'docker build -t eive-fsw-build-q7s:gcc8 - < automation/Dockerfile-q7s' } } stage('Clean') { when { anyOf { changelog 'cleanCI' changeset '*.cmake' changeset 'CMakeLists.txt' } } steps { sh 'rm -rf build-q7s-debug' } } stage('Build Q7S') { agent { docker { image 'eive-fsw-build-q7s:gcc8' reuseNode true } } steps { dir('build-q7s-debug') { sh 'cmake -DTGT_BSP="arm/q7s" -DCMAKE_BUILD_TYPE=Debug -DFSFW_OSAL=linux ..' sh 'cmake --build . -j' } } } stage('Deploy') { when { tag 'v*.*.*' } steps { sh 'echo Deploying' } } } }