大家好。
在无服务器框架'serverless.yml‘中,我有一个数据库变量。
environment:
DATABASE_NAME: ${'test-db'}在Gitlab CI中,我尝试用serverless.yml文件中的分支或环境名称替换相同的数据库名称。serverless deploy命令使用serverless.yml内容来部署资源。我试过了:
DATABASE_NAME: ${ CI_ENVIRONMENT_NAME }
DATABASE_NAME: ${ $CI_ENVIRONMENT_NAME }.gitlab-ci.yml:
image: ~some-nodejs-image
stages:
- deploy
deploy_development:
stage: deploy
script:
- serverless deploy -v
environment:
name: development
only:
- develop发布于 2020-07-03 21:00:26
我认为您将bash语法与serverless.yml中允许的变量语法混为一谈。
尝试:
DATABASE_NAME: ${env:CI_ENVIRONMENT_NAME}https://stackoverflow.com/questions/62715928
复制相似问题