execute a task conditionally

In short:

in my CI build i want to execute a task as a part of plan only once a day, do bamboo have this feature ?

Hack for now: I can write a script that takes care of condition and executes the task

In detail: I have a maven loop, I am not cleaninng on each iteration, I only want to do it once a day, unfortunately maven doesn't have that configuration with their clean plugin as of now (exending it, is second option)

3 answers

1 accepted

0 votes
Accepted answer

Ended up writting a custom maven plugin that reads the last modified date and based on configured time out it skips clean phase in pre-clean state

We do nightly test runs by setting it up a manual stage and use the API to find the most recent build that can be continued, this is executed by a separate plan that is time triggered to just run a script. This allows us to run the tests on only the most recent build and skip over that plan/branch if were no changes in the day since the most recent build isn't continuable; we also filter by successful build.

Thanks, my requirement is slightly different

I want to operate on same bamboo workspace and same plan should have one more task when it is building for the first time in the day

Suggest an answer

Log in or Sign up to answer
Community showcase
Published 4 hours ago in Confluence Cloud

Happy holidays from our team to yours!

Hi Community!  2018 was filled with changes for our team, both big and small, and we've taken a lot of time to both celebrate our wins and recognize areas of improvement. One thing that we're a...

74 views 0 9
Read article

Atlassian User Groups

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!

Find my local user group

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

Groups near you