Bamboo deployment: manual tasks/stages (like build process)

When I set up the building process I can create manual steps/stages. Can I do the same when I set up the deployment process?
I want to create three stages of deployment: enable maintenance page, deployment, disable maintenance page.
Is it possible?

4 answers

0 votes

There are no stages for deployment projects. But you can do this in tasks, right? Tasks are executed sequentially. It won't do grouping but atleast you have a logical ordering.

Thanks for the answer. But I need run this task manual:
1) manual run Bamboo stage: enable maintenance page;
2) then I check maintenance page on all servers;
3) manual run Bamboo stage: run deploy;
4) then I check successful deployment on all servers;
5) manual run Bamboo stage : disable maintenance page.

I can do it in build menu, but i must do it in deployment.

My build menu:

image2015-11-13 9:42:14.png

0 votes
Cristiano Oliveira Community Champion Dec 11, 2015

We really need this feature! The lack of manual tasks in Deployment Plans seems to be a showstopper for us.

We have created a fairly comprehensive set of groovy scripts to manage our environments, builds and deploys.  One of the classes groups that can be called from any deploy sequence is a "Wait For" class hierarchy.  The condition being waited for can be almost anything - e.g. we have implementations of the Abstract class that wait for:

  • an SQL query to return a certain value
  • a file to exist in the file system
  • a file to cease to exist in the file system
  • a file of a certain name pattern to be created with a creation date greater than another named file (based on the Unix "find . -newer some-file -name \*some-pattern\*")
  • etc.

These are very useful.  They allow:

  • co-ordination of deploys from different Bamboo Projects (Bamboo triggers only work from builds or other deploys in the same project)
  • people to perform manual steps and then touch a nominated file to cause the triggering of the wait for condition for that file to exist
  • etc.

We are able to specify:

  • the gap between re-checks for the condition to be met
  • the timeout to return a timeout error rather than continue waiting - a 0 timeout setting means no timeout will occur

Suggest an answer

Log in or Join to answer
Community showcase
Renan Battaglin
Published May 18, 2017 in Bamboo

FAQ: How to Upgrade Bamboo Server

Bamboo 5.9 will no longer be supported after June 12, 2017. What does this mean? As part of our End of Life policy, Atlassian supports major versions for two years after the first major iteratio...

1,068 views 0 5
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
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot