From 961018990573ae38c47f09bbdb0fe964cb868bbf Mon Sep 17 00:00:00 2001 From: denes Date: Tue, 23 Apr 2019 22:00:03 +0200 Subject: [PATCH] Jenkinsfile to build packages --- Jenkinsfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..b8d93c9 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,32 @@ +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' + } + } + + } +} +