I'm trying to set up many similar plans.
In order to copy them and not have to change all of them manually I want to use wildcards in directory names.
Eg. Two projects gba-vst-protokoll and gba-vst-psn both have webapps but with different names.
vstprotokoll-webapp and vstpsn-webapp.
In the compile Stage of the plans I want to publish an artifact containing the target directory of the webapp folder using an Artifact:
Copy Pattern: */
The build fails with this message:
Unable to publish artifact [webapp-target]: the source directory /home/bamboo/bamboo.home/xml-data/build-dir/GBA-PROTOKOLL-COMPILE/gba-vst-protokoll/*-webapp/target does not exist.
If I go to the server I can successfully reach the directory and see the expected content:
$ cd /home/bamboo/bamboo.home/xml-data/build-dir/GBA-PROTOKOLL-COMPILE/gba-vst-protokoll/*-webapp/target $ pwd /home/bamboo/bamboo.home/xml-data/build-dir/GBA-PROTOKOLL-COMPILE/gba-vst-protokoll/vstprotokoll-webapp/target $ ls classes generated-sources
Edit: If I set the Location to vstprotokoll-webapp/target then the build runs (so the data is definitely there). It's just a pain to do this for 10 to 50 Projects...
Is it possible to use wildcards in directory / location names for artifacts?
Note: using a wildcard in the destination folder for an artifact works...
So I can have an artifact successfully copied to *-webapp/target but not from *-webapp/target?
The same question applies to Stage - Job - Task - Working Sub Directory.
I have a lot of projects that have a <name>-db directory out of which database patches need to run. I'd like to set up a task that runs in *-db so that I can copy this around and save setup times, and not be tied to the actual project name.
For reference, here is the juicy part of the support ticket (#BSP-6577):
My first idea is to use Bamboo Variables in Location and Destination fields
and then give that variable a proper value on a Plan level.
Please let us know if that is viable solution.
Atlassian Bamboo Development
Badges are a great way to show off community activity, whether you’re a newbie or a Champion.Learn more
Any other country that celebrates Midsummer holiday (this friday 22 June)?
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs