I’m using Jenkins and have the “Archive the Artifacts” step at the end of my builds to archive them into a zip file.
Instead of using this step, I’d like to use a script to push the artifacts to a remote server at the end of the build. The server I’m pushing to uses a REST API / HTTP PUT request in a script to upload files.
Note that I’m looking to access the artifact created in the same build. So if I’m on build #5, I want the artifacts from build #5, not build #4.
Is there any way to access this zip file with a script, in the same build that it was created in?
I need to upload this zip remotely and don’t want to create another job to do so.
There is no way that I have found to access the “Archive the Artifacts” package of the build that generates it. This step always occurs last in the build. Accessing the URL prior to the build ending (during the build via script for example) results in a blank zip file. To get around this limitation, I’m making a second linked build job to grab the zip and run my script to deploy it.