on xenial help sign in
Added Jenkinsfile
5c215baMarius Gripsgard
Jenkinsfile+24−7
@@ -10,13 +10,30 @@ pipeline {
10 }
10 }
11 stage('Build binary - armhf') {
11 stage('Build binary - armhf') {
12 steps {
12 steps {
13+ parallel(
14+ "Build binary - armhf": {
13− node(label: 'xenial-arm64') {
15+ node(label: 'xenial-arm64') {
14− unstash 'source'
16+ unstash 'source'
15− sh '''export architecture="armhf"
17+ sh '''export architecture="armhf"
16build-binary.sh'''
18build-binary.sh'''
17− stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build')
19+ stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build')
20+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
21+ }
22+
23+
24+ },
25+ "Build binary - all": {
26+ node(label: 'xenial-arm64') {
27+ unstash 'source'
28+ sh '''export architecture="all"
29+build-binary.sh'''
30+ stash(name: 'build', includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt')
31+ }
32+
18− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
33+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
19− }
34+
35+ }
36+ )
20 }
37 }
21 }
38 }
22 stage('Results') {
39 stage('Results') {
@@ -33,4 +50,4 @@ build-binary.sh'''
33 }
50 }
34 }
51 }
35 }
52 }
36−}
53+}