This commit is contained in:
2021-02-19 04:12:54 +01:00
parent 8949bdba86
commit 29efa6cd75

58
Jenkinsfile vendored
View File

@@ -17,48 +17,46 @@ pipeline {
sh '''mkdir $WORKSPACE/REL''' sh '''mkdir $WORKSPACE/REL'''
} }
} }
} parallel {
parallel { stage("Image Configs") {
stage("Image Configs") { matrix {
matrix { axes {
axes {
axis {
name 'ImgRelease'
values '3.13', 'edge'
}
axis {
name 'ImgVariant'
values 'default', 'extended'
}
}
excludes {
exclude {
axis { axis {
name 'ImgRelease' name 'ImgRelease'
values 'edge' values '3.13', 'edge'
} }
axis { axis {
name 'ImgVariant' name 'ImgVariant'
notValues 'default' values 'default', 'extended'
} }
} }
} excludes {
// all the stages here will run in parallel exclude {
stages { axis {
stage('Build image') { name 'ImgRelease'
steps { values 'edge'
//echo "Do Build for ${$ImgRelease} - ${ImgVariant}" }
// Build script axis {
sh '''sudo $WORKSPACE/distrobuilder build-lxc Alpine.yaml $WORKSPACE/REL/$ImgRelease-$ImgVariant/ -o image.release=$ImgRelease -o image.variant=$ImgVariant name 'ImgVariant'
sudo chown jenkins:jenkins -R $WORKSPACE/REL notValues 'default'
''' }
}
}
// all the stages here will run in parallel
stages {
stage('Build image') {
steps {
//echo "Do Build for ${$ImgRelease} - ${ImgVariant}"
// Build script
sh '''sudo $WORKSPACE/distrobuilder build-lxc Alpine.yaml $WORKSPACE/REL/$ImgRelease-$ImgVariant/ -o image.release=$ImgRelease -o image.variant=$ImgVariant
sudo chown jenkins:jenkins -R $WORKSPACE/REL
'''
}
} }
} }
} }
} }
} }
}
stages {
stage('Finish') { stage('Finish') {
steps { steps {
// Save generated files // Save generated files