You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
I'm trying to replace "aws s3 sync" script task with "Amazon S3 Object" task, on a server install of bamboo (v6.8.1), in a build plan that uploads content to a s3 bucket.
Trouble i'm facing right now are two:
1) i need to exclude some files from the upload process.
I've tried to get it working using Ant exclude patterns (checking the option "Use Ant patterns to select files"), but with no positive outcome until now.
2) if problem (1) get's solved, and if possible, i would also like to have a 'sync' approach, that is, that the execution of the plan, also removes objects on s3 bucket if they're not present in the local folder anymore.
Documentation i've tried following:
HAs anyone got this to work?
Thank you for using our apps, and sorry for the trouble. I'm afraid your requirements are simply not supported at this point:
1. The 'Use Ant patterns to select files' option currently only supports inclusion of files based on the pattern syntax itself, but not the explicit exclusion of files via any of the 'exclude' XML tags.
2. The Amazon S3 Object task does indeed not yet support an equivalent for the aws . s3 . sync action, and we still recommend falling back to the AWS CLI as a workaround for such scenarios accordingly. Please watch and vote for the following story to guide our roadmap:
I hope this helps despite lacking an actual solution.
Sorry, you're right, should have included that information.
Let's say i have a local directory (from a git cloned on previous task in the plan) with:
My "Amazon S3 Object" task is configured to upload the content of this folder to a s3 bucket.
I've checked the "[ x ]Use Ant patterns to select files" option, and in "Source Local Path" field i've tried a lot of combinations, right now i'm using.
**,<defaultexcludes echo="true" add="/dir-dont-upload/**"/>,
i've also tried
But it always uploads all the files.
If i remove the "**" starting, it doesn't upload anything.
Also, is there a quicker way (like some sandboxes commandline with debug, i could use to test this, as always run the entire plan, is somewhat complicated.
Thanks for any suggestion.