jkf
This commit is contained in:
58
Jenkinsfile
vendored
58
Jenkinsfile
vendored
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user