From 486c23fc3d0ca4de06fce5b7bbae1af483a2a185 Mon Sep 17 00:00:00 2001 From: Andrii <85483797+andriiandrieiev@users.noreply.github.com> Date: Thu, 5 May 2022 19:07:53 +0300 Subject: Jenkins: builld dsc packages beside amd64 binaries --- vars/cloneAndBuild.groovy | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'vars/cloneAndBuild.groovy') diff --git a/vars/cloneAndBuild.groovy b/vars/cloneAndBuild.groovy index f945ba75..83a67a42 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 } -- cgit v1.2.3