Add archiving

This commit is contained in:
Jim Nicholson 2024-02-01 04:17:14 -08:00
parent e62916c9f2
commit 7a8a13805f

View File

@ -2,10 +2,20 @@
void call(Map config = [:]) { void call(Map config = [:]) {
Map defaults = [ Map defaults = [
name: env.BUILD_TAG,
archiveCmd: 'tar zcvf',
extension: 'tgz',
artifacts: [] artifacts: []
] ]
Map runConfig = defaults + config Map runConfig = defaults + config
echo "Will tag result as: ${runConfig.tag}" String archiveName = "${runConfig.name}-${runConfig.tag}.${runConfig.extension}"
echo "Will tag result as: ${archiveName}"
sh """
${runConfig.archiveCmd} ${archiveName} ${runConfig.artifacts.join(' ')}
"""
archiveArtifacts artifacts: archiveName, followSymlinks: false
} }