In order to minimize spaced used on my build agents I'd like to clean up artifacts produced during the build but preserve my working copy as checked out from Subversion. I would like for Bamboo to grab the artifacts I have configured, then run an additional clean task in the same working directory on the same agent. Any way to achieve this ?
If you look at the output of your build, you should see some of the order in which things are done. To wit:
simple 13-Dec-2011 10:12:47 Finished task 'Integration Tests'
simple 13-Dec-2011 10:12:47 Finished task 'Parse test results'
simple 13-Dec-2011 10:12:47 Running post build plugin 'Artifact Copier' <-- This grabs any shared artifacts
So :
Step 1 - Code up a 'clean' target into your build script. Test that it removes everything you want it to remove
Step 2 - Configure the artifacts you want as shared artifacts in one of your Jobs. Bamboo should grab them after the build runs via the 'Artifact Copier' processor.
Step 3 - Setup the Pre/Post Build Plugin and configure a Post-build action to run your build tools 'clean' target
As a Step1a, you could just code up your own 'clean' function using a batch script or something simple like that.
Hopefully, that gets the behaviour that you want.
Thanks for ths tips. My build has 5 jobs run on multiple agents, does the Post build script run on each agent ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It's tied to a Job, so yes.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Got the plugin installed, but unfortunately it runs *before* the Artifact Copier
15-Dec-2011 12:39:09command is: ant clean
15-Dec-2011 12:39:09 build was successful, running success command
15-Dec-2011 12:39:09[BuildCommandRunner] running command: ant clean
15-Dec-2011 12:39:10Running post build plugin 'Artifact Copier'
15-Dec-2011 12:39:10Publishing an artifact: Db.zip
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can't achieve that with stock Bamboo. You can either use a plugin like Pre/Post Build Plugin or code your own simple plugin by implementing CustomBuildProcessor interface.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have that plugin installed but the UI in the documentation does not look like mine (I'm running Bamboo 3.2 build 2600), I do not see a 'Post Action' tab anywhere, all I see is the 'Post Build Command' on the Miscellaneous tab of the Job configuration, and that runs before the Artifact Copier.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.