Вы можете использовать команду envsubst
в своем конвейере.
Ваш файл json будет выглядеть так и будет иметь имя config_template.json
:
{
"secret": $SECRET
}
Шаг в вашей линии будет выглядеть так:
- step:
name: replace secret
script:
# pipe config_template.json to envsubst and store result in a file called config.json
- cat config_template.json | envsubst > config.json
# show config.json TODO: Remove this when you are sure it is working!
- cat config.json
# Deploy config.json to App Engine here!
Это предполагает, что у вас есть envsubst
в вашем образе сборки и переменная хранилища с именем SECRET
в вашем конвейере.