-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Minor
-
Component/s: compress-artifacts-plugin
-
Environment:compress-artifacts-plugin 1.10
Jenkins 2.73.2
Windows Server 2012 R2
I put two archiveArtifacts steps in a declarative Jenkinsfile but only the files archived by the first step show up in the Jenkins UI.
dir('bin/Release') { archiveArtifacts artifacts: 'data/*.xml', fingerprint: true, onlyIfSuccessful: true archiveArtifacts artifacts: '**/*', excludes: '**/*.xml', fingerprint: true, onlyIfSuccessful: true }
The build directory in the Jenkins master then contains both "archive.zip" with files from the first step, and "archive.zip.writing.zip" with files from the second step. I think the tempArchive.renameTo(archive); call in ZipStorage failed. There is a comment "TODO support updating entries", so this is apparently a known problem.
However, if this kind of thing is not supported, then I think the build should at least have failed with an explanation in Console Output. I got no warnings there, and the build succeeded:
[Pipeline] dir
Running in CENSORED\bin\Release
[Pipeline] {
[Pipeline] archiveArtifacts
Archiving artifacts
Recording fingerprints
[Pipeline] archiveArtifacts
Archiving artifacts
Recording fingerprints
[Pipeline] }
[Pipeline] // dir
[Pipeline] }