pipeline { agent { label 'master' } environment{ REPO_SCRIPTS = "https://git.teajay.cc/teajay/FFKW-Jenkins-Scripte" REPO_GLUON = "https://github.com/freifunk-gluon/gluon.git" DIR_SCRIPTS = "scrpt" } stages { stage('tmpclean'){ steps{ echo "########################" echo "# Cleaning Workspace #" echo "########################" sh "rm -r -f ./*" } } stage('clone') { steps { echo "###################" echo "# Cloning Repos #" echo "###################" echo "Checking out build scripts" dir("${DIR_SCRIPTS}"){ git "${REPO_SCRIPTS}" } echo "Checking out gluon version ${VERSION}" sh "git clone https://github.com/freifunk-gluon/gluon.git gluon -b ${VERSION}" echo "Checking out site config" dir("gluon/site"){ sh "git clone https://github.com/Netzwerk-Koenigswinter/site-ffkw-multidomain.git -b wireguard ." } } } stage('build'){ steps{ dir("gluon"){ sh "make update" sh "make GLUON_TARGET=ar71xx-generic -j12" } } } stage('clean'){ steps{ echo "########################" echo "# Cleaning Workspace #" echo "########################" //sh "rm -r -f ./*" } } } }