Как я могу запустить переменные env на конвейере bitbucket? - PullRequest
0 голосов
/ 05 ноября 2019

Я узнал о конвейерах с помощью bitbucket, и я хочу создать новый, чтобы загрузить свое приложение реагирования (загруженное с помощью create-реагировать-app) и загруженное в корзину Amazon S3.

Я сделалbitbucket-pipelines.yml файл, подобный этому

image: node:10.15.3

pipelines:
  default:
    - step:
        name: Installing dependencies
        caches:
          - node
        script: # Modify the commands below to build your repository.
          - rm -rf package-lock.json
          - rm -f node_modules
          - yarn add
    - step:
        name: Build
        script:
          - yarn build

Когда Bitbucket запускает его, он показывает мне следующее сообщение об ошибке

env-cmd -f .env.production.local react-scripts build
Error: Unable to locate env file at location (.env.production.local)

Это так, потому что в моем package.json я использую env-cmd для чтения переменных моего окружения для сценария сборки.

  "scripts": {
    "start": "env-cmd -f .env.development.local react-scripts start",
    "build": "env-cmd -f .env.production.local react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

Но я не знаю, как прочитать переменные окружения (локализованные внутри моих файлов .env) в моем файле bitbucket-pipelines.yml

Как я могу получить это?

...