我正在尝试通过位桶饼图将环境变量从文件复制到.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