From 573713b03acba362c5645334623ef6e1e3380ddb Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Thu, 25 May 2017 12:09:00 +0200 Subject: [PATCH] Add stages and install bc. --- Jenkinsfile | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index bb6fb2a..f037480 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,30 +1,38 @@ node("linux && amd64 && docker") { docker.image("icedream/freetz@sha256:6607702228ee9ee819d888702acf3ddefe7609132f7f15c88349251a15f5a5cc").inside { - checkout scm + stage("Checkout") { + checkout scm + sh """ + cd ${pwd()} + chown -R freetz:freetz . + rm -rf /freetz + cp -a freetz / + cp -a .config config include make /freetz + """ + } sh """ - cd ${pwd()} - chown -R freetz:freetz . - rm -rf /freetz - cp -a freetz / - cp -a .config config include make /freetz + apt update + apt install -y bc """ - ansiColor('xterm') { - sh """ - cd /freetz - su freetz -c \"sh -c 'umask 0022 && make oldconfig'\" - """ - retry(10) { + stage("Build") { + ansiColor('xterm') { sh """ cd /freetz - su freetz -c \"sh -c 'umask 0022 && make'\" + su freetz -c \"sh -c 'umask 0022 && make oldconfig'\" + """ + retry(10) { + sh """ + cd /freetz + su freetz -c \"sh -c 'umask 0022 && make'\" + """ + } + sh """ + cd /freetz + cp -r images outboard \"${env.WORKSPACE}\" """ } - sh """ - cd /freetz - cp -r images outboard \"${env.WORKSPACE}\" - """ } archive "images/**,outboard/**"