Итак, я использую конвейеры Bitbucket для развертывания моего приложения. Приложение состоит из двух компонентов: 1 и 2. Они развернуты в два параллельных этапа в конвейере Bitbucket:
pipelines:
custom:
1-deploy-to-test:
- parallel:
- step:
name: Deploying 1
image: google/cloud-sdk:latest
script:
- SERVICE_ENV=test
- GCLOUD_PROJECT="some-project"
- MEMORY_LIMIT="256Mi"
- ./deploy.sh
- step:
name: Deploying 2
image: google/cloud-sdk:latest
script:
- SERVICE_ENV=test
- GCLOUD_PROJECT="some-project"
- MEMORY_LIMIT="256Mi"
- ./deploy2.sh
Переменные среды SERVICE_ENV
, GCLOUD_PROJECT
и MEMORY_LIMIT
всегда одинаковы для развертываний 1 и 2.
Есть ли способ определить эти переменные один раз для обоих параллельных шагов?