diff options
author | Daniil Baturin <daniil@vyos.io> | 2022-07-07 15:30:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-07 15:30:33 +0100 |
commit | 93090af8c36584c64b8d6c3fbac8b69b0de7d2d8 (patch) | |
tree | 6cde347b3bcd525a0a05cf34f49fbecf795b40eb /vars/cloneAndBuild.groovy | |
parent | ce491296759df27c1279ee6147dd2efa4d2b198b (diff) | |
parent | 2ab884dc4d85ecaaa0a4ebd78449b064b6e2251c (diff) | |
download | vyos-build-1.2.9-S1.tar.gz vyos-build-1.2.9-S1.zip |
Merge pull request #234 from andriiandrieiev/crux1.2.9-S1
Jenkins: builld dsc packages beside amd64 binaries
Diffstat (limited to 'vars/cloneAndBuild.groovy')
-rw-r--r-- | vars/cloneAndBuild.groovy | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/vars/cloneAndBuild.groovy b/vars/cloneAndBuild.groovy index f945ba75..347a3b95 100644 --- a/vars/cloneAndBuild.groovy +++ b/vars/cloneAndBuild.groovy @@ -54,11 +54,24 @@ def call(description, architecture, pkgList, buildCmd) { } else if (buildCmd) {
sh buildCmd
} else {
- sh 'dpkg-buildpackage -uc -us -tc -b'
+ try {
+ sh 'dpkg-buildpackage -uc -us -tc -F'
+ } catch (e) {
+ print "Source packages build failed, ignoring – building binaries only"
+ currentBuild.result = 'SUCCESS'
+ sh 'dpkg-buildpackage -uc -us -tc -b'
+ }
}
}
if (architecture == 'amd64') {
archiveArtifacts artifacts: "**/*.deb", fingerprint: true
+ try {
+ archiveArtifacts artifacts: "**/*.dsc", fingerprint: true
+ archiveArtifacts artifacts: "**/*.tar.*z", fingerprint: true
+ } catch (e) {
+ print "Archiving failed, ignoring - no source packages"
+ currentBuild.result = 'SUCCESS'
+ }
} else {
archiveArtifacts artifacts: "**/*_${architecture}.deb", fingerprint: true
}
|