首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在源代码中使用gitlab环境(或分支)名称

在源代码中使用gitlab环境(或分支)名称
EN

Stack Overflow用户
提问于 2020-07-03 20:56:25
回答 1查看 112关注 0票数 0

大家好。

在无服务器框架'serverless.yml‘中,我有一个数据库变量。

代码语言:javascript
复制
  environment:
    DATABASE_NAME: ${'test-db'}

在Gitlab CI中,我尝试用serverless.yml文件中的分支或环境名称替换相同的数据库名称。serverless deploy命令使用serverless.yml内容来部署资源。我试过了:

代码语言:javascript
复制
DATABASE_NAME: ${ CI_ENVIRONMENT_NAME }
DATABASE_NAME: ${ $CI_ENVIRONMENT_NAME }

.gitlab-ci.yml:

代码语言:javascript
复制
image: ~some-nodejs-image

stages:
  - deploy

deploy_development:
  stage: deploy
  script:
    - serverless deploy -v
  environment: 
    name: development
  only:
    - develop
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-03 21:00:26

我认为您将bash语法与serverless.yml中允许的变量语法混为一谈。

尝试:

代码语言:javascript
复制
DATABASE_NAME: ${env:CI_ENVIRONMENT_NAME}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62715928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档