Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I use Jenkins s3 publish plugin to the same location for every build?

I am using Jenkins to build my application, which I then need to publish to s3. One of the outputs is an installation exe file that I then provide as a link to users of the application. Because of this I need this installer file to always be in the same place, for every build. However, no matter how I set up my S3 Publishing post-build step the the artifacts are uploaded to a separate folder for every build, like so s3 structure

Is there a way for me to set up the publish to the root of the directory/bucket every time, overwriting the old file if neccesary? This would eliminate the jobs/TestTrayApp/{buildnumber} directories. This is my s3 publish post-build step setup:

enter image description here

like image 640
Matt Kagan Avatar asked Nov 09 '17 15:11

Matt Kagan


1 Answers

I'm not sure I fully understand what exactly what you want, but based on what I could gather up,you have an .exe file which needs to be in a particular location before publishing to s3 ?

Why not add a another post build action before your actual post build(publishing to s3) copy .exe to the destination location and then initiate publish build.

wont that be easier :)

like image 155
rohit thomas Avatar answered Sep 30 '22 21:09

rohit thomas