The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Promote same docker build from test env to staging environment

Neeraj Kumar
March 20, 2019

Below is my pipeline code with 2 steps for test and staging. Staging being manually triggered.

 - step:
name: Deploy to test
image: google/cloud-sdk:latest
deployment: test
script:
- scripts/deploy_to_test.sh
- step:
name: Deploy to staging
deployment: staging
trigger: manual
script:
- scripts/deploy_to_staging.sh

deploy_to_test.sh builds a docker image with a build id and deploys in test env. Later once everything fine we want to deploy the same docker image build in staging environment.

I wanted to know, How I can pass same build id to deploy_to_staging.sh script?

I see 1 way is to generate an build id artifact from test env and use it in staging env. As its very common requirement, I was wondering if there is any standard way to accomplish this.

1 answer

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

0 votes
Philip Hodder
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 9, 2019

Hi Neeraj,

Your approach is how I recommend you do this.

You will need to push your Docker image in your 'Deploy to test' step, and pass the name/tag of that image as an artifact to your 'Deploy to staging' step. You can then pull the image in that step and then trigger the staging deployment.

Thanks,

Phil

TAGS
AUG Leaders

Atlassian Community Events