Моя проблема заключается в том, что, учитывая приведенный ниже файл yaml, если я делаю изменения, например, в любом файле «dir: process / cbd-bu-data», Cloud Build запускает все шаги последовательно при запуске. Это приводит к потере времени.
Я хочу, чтобы в cloudbuild выполнялся только тот шаг, для которого были внесены изменения в файл этого каталога. Что я должен сделать, чтобы добиться этого?
Вот мой cloudbuild.yaml
файл:
steps:
- args:
- beta
- functions
- deploy
- "--runtime=python37"
- "--trigger-http"
- "--entry-point=process_cbd_group_data"
- process_cbd_group_data
- "--region=us-central1"
dir: process/cbd-group-data
name: gcr.io/cloud-builders/gcloud
- args:
- beta
- functions
- deploy
- "--runtime=python37"
- "--trigger-http"
- "--entry-point=process_cbd_bu_data"
- process_cbd_bu_data
- "--region=us-central1"
dir: process/cbd-bu-data
name: gcr.io/cloud-builders/gcloud
- args:
- beta
- functions
- deploy
- "--runtime=python37"
- "--trigger-http"
- "--entry-point=process_cbd_structure_data"
- process_cbd_structure_data
- "--region=us-central1"
dir: process/cbd-structure-data
name: gcr.io/cloud-builders/gcloud