Один из простых вариантов - перечислить переменные среды в файле (или даже в файле app.yaml) в облачном хранилище.Затем вы можете использовать cloud-builders / gsutil , чтобы получить этот файл в шаге сборки, подобном следующему:
steps:
- name: gcr.io/cloud-builders/gsutil
args: ['cp', 'gs://mybucket/env_vars.txt', 'env_vars.txt']
Это скопирует файл в каталог / workspace.На следующем этапе сборки можно заполнить файл app.yaml переменными среды (или даже просто скопировать полученный файл app.yaml по правильному пути).Следующим и последним шагом будет тот, который вы упомянули для развертывания приложения.
Обратите внимание, что при выполнении в среде Cloud Build команды выполняются с учетными данными учетной записи службы построения дляпроект.Вам необходимо предоставить доступ к файлу в облачном хранилище этой учетной записи службы.