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.
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
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.