on xenial help sign in
Update Jenkinsfile as of ubports/build-tools@0af3831
b154e59Ratchanan Srirattanamet
Jenkinsfile+8−5
@@ -1,10 +1,13 @@
1+String stashFileList = '*.gz,*.bz2,*.xz,*.deb,*.ddeb,*.udeb,*.dsc,*.changes,*.buildinfo,lintian.txt'
2+String archiveFileList = '*.gz,*.bz2,*.xz,*.deb,*.ddeb,*.udeb,*.dsc,*.changes,*.buildinfo'
3+
1pipeline {
4pipeline {
2 agent any
5 agent any
3 stages {
6 stages {
4 stage('Build source') {
7 stage('Build source') {
5 steps {
8 steps {
6 sh '/usr/bin/build-source.sh'
9 sh '/usr/bin/build-source.sh'
7− stash(name: 'source', includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt')
10+ stash(name: 'source', includes: stashFileList)
8 cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
11 cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
9 }
12 }
10 }
13 }
@@ -17,7 +20,7 @@ pipeline {
17 unstash 'source'
20 unstash 'source'
18 sh '''export architecture="armhf"
21 sh '''export architecture="armhf"
19build-binary.sh'''
22build-binary.sh'''
20− stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-armhf')
23+ stash(includes: stashFileList, name: 'build-armhf')
21 cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
24 cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
22 }
25 }
23
26
@@ -29,7 +32,7 @@ build-binary.sh'''
29 unstash 'source'
32 unstash 'source'
30 sh '''export architecture="arm64"
33 sh '''export architecture="arm64"
31 build-binary.sh'''
34 build-binary.sh'''
32− stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-arm64')
35+ stash(includes: stashFileList, name: 'build-arm64')
33 cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
36 cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
34 }
37 }
35 },
38 },
@@ -39,7 +42,7 @@ build-binary.sh'''
39 unstash 'source'
42 unstash 'source'
40 sh '''export architecture="amd64"
43 sh '''export architecture="amd64"
41 build-binary.sh'''
44 build-binary.sh'''
42− stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-amd64')
45+ stash(includes: stashFileList, name: 'build-amd64')
43 cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
46 cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
44 }
47 }
45 }
48 }
@@ -52,7 +55,7 @@ build-binary.sh'''
52 unstash 'build-armhf'
55 unstash 'build-armhf'
53 unstash 'build-arm64'
56 unstash 'build-arm64'
54 unstash 'build-amd64'
57 unstash 'build-amd64'
55− archiveArtifacts(artifacts: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo', fingerprint: true, onlyIfSuccessful: true)
58+ archiveArtifacts(artifacts: archiveFileList, fingerprint: true, onlyIfSuccessful: true)
56 sh '''/usr/bin/build-repo.sh'''
59 sh '''/usr/bin/build-repo.sh'''
57 }
60 }
58 }
61 }