|
|
@@ -10,21 +10,50 @@ pipeline { |
|
|
}
|
|
|
stage('Build binary - armhf') {
|
|
|
steps {
|
|
|
- node(label: 'xenial-arm64') {
|
|
|
- unstash 'source'
|
|
|
- sh '''export architecture="armhf"
|
|
|
+ parallel(
|
|
|
+ "Build binary - armhf": {
|
|
|
+ node(label: 'arm64') {
|
|
|
+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
|
|
|
+ unstash 'source'
|
|
|
+ sh '''export architecture="armhf"
|
|
|
build-binary.sh'''
|
|
|
- stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt,*.ddeb', name: 'build')
|
|
|
- cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
|
|
|
- }
|
|
|
+ stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-armhf')
|
|
|
+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ "Build binary - arm64": {
|
|
|
+ node(label: 'arm64') {
|
|
|
+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
|
|
|
+ unstash 'source'
|
|
|
+ sh '''export architecture="arm64"
|
|
|
+ build-binary.sh'''
|
|
|
+ stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-arm64')
|
|
|
+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "Build binary - amd64": {
|
|
|
+ node(label: 'amd64') {
|
|
|
+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
|
|
|
+ unstash 'source'
|
|
|
+ sh '''export architecture="amd64"
|
|
|
+ build-binary.sh'''
|
|
|
+ stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-amd64')
|
|
|
+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
}
|
|
|
}
|
|
|
stage('Results') {
|
|
|
steps {
|
|
|
- unstash 'build'
|
|
|
- archiveArtifacts(artifacts: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,*.ddeb', fingerprint: true, onlyIfSuccessful: true)
|
|
|
- sh '''export architecture="armhf"
|
|
|
-/usr/bin/build-repo.sh'''
|
|
|
+ cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
|
|
|
+ unstash 'build-armhf'
|
|
|
+ unstash 'build-arm64'
|
|
|
+ unstash 'build-amd64'
|
|
|
+ archiveArtifacts(artifacts: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo', fingerprint: true, onlyIfSuccessful: true)
|
|
|
+ sh '''/usr/bin/build-repo.sh'''
|
|
|
}
|
|
|
}
|
|
|
stage('Cleanup') {
|
|
|
|
0 comments on commit
b83a1d0