Skip to content

Commit fdd6ad3

Browse files
Vitexusoz-agent
andcommitted
ci: update Jenkinsfile.release to use multiflexi build images
Use multiflexi-<distroFamily>:<distroCode> Docker images instead of multiflexi-<distroCode>:latest for builds with repo.multiflexi.eu. Add workspace cleanup to prevent permission issues. Co-Authored-By: Oz <oz-agent@warp.dev>
1 parent 1de5233 commit fdd6ad3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

debian/Jenkinsfile.release

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ properties([
1212
node() {
1313
ansiColor('xterm') {
1414
stage('SCM Checkout') {
15+
sh 'sudo chown -R jenkins:jenkins . || true'
1516
checkout scm
1617
}
1718
}
@@ -32,8 +33,9 @@ distributions.each { distro ->
3233
node {
3334
ansiColor('xterm') {
3435
stage('Checkout ' + distroName) {
36+
sh 'sudo chown -R jenkins:jenkins . || true'
3537
checkout scm
36-
def imageName = vendor + '/' + imagePrefix + distroCode + ':latest'
38+
def imageName = vendor + '/' + imagePrefix + dist[0] + ':' + distroCode
3739
buildImage = docker.image(imageName)
3840
sh 'git checkout debian/changelog'
3941
def version = sh (
@@ -47,6 +49,7 @@ distributions.each { distro ->
4749
sh 'dch -b -v ' + buildVer + ' "' + env.BUILD_TAG + '"'
4850
sh 'sudo apt-get update --allow-releaseinfo-change'
4951
sh 'sudo chown -R jenkins:jenkins . ..'
52+
sh 'sudo rm -rf debian/$(dpkg-parsechangelog --show-field Source)/ debian/.debhelper/ debian/tmp/'
5053
sh 'debuild-pbuilder -r"sudo -E" -i -us -uc -b'
5154
sh 'mkdir -p $WORKSPACE/dist/debian/ ; rm -rf $WORKSPACE/dist/debian/* ; for deb in $(cat debian/files | awk \'{print $1}\'); do mv "../$deb" $WORKSPACE/dist/debian/; done'
5255
artifacts = sh (

0 commit comments

Comments
 (0)