在Bitbucket管道本身中创建和访问环境变量

时间:2020-07-12 09:52:24

标签: node.js postgresql environment-variables bitbucket-pipelines

我正在尝试通过位桶饼图将环境变量从文件复制到.env文件,我可以通过代码访问这些变量,但不能在管道本身中访问。我的bitbucket-pipelines.yml文件中的代码片段位于下方。 $ DB_USER在env文件中定义,但是在同一步骤中不能在services下访问。不过,可以在测试文件中访问此var。如果我直接对凭据进行硬编码,它将起作用。 如何添加动态凭据来访问数据库?

            name: Test
            script:           
              - cp .test.example .env
              - npm run test
            services:
              - postgres

definitions:
  services:
    postgres:
      image: postgres
      environment:
        POSTGRES_USER: $DB_USER
        POSTGRES_PASSWORD: $DB_PASS
        POSTGRES_DB: $DB_NAME

0 个答案:

没有答案