В настоящее время я выполняю тесты Cypress в CircleCI для моего проекта.У меня есть ключ записи для Cypress, и мне нужно сохранить его в файле process.env
и перенести в файл config.yml
.
Я не могу найти что-то слишком специфичное для моих нужд.
Я также получаю сообщение об ошибке:
/bin/bash: ${process.env.CYPRESS_RECORD_KEY}: bad substitution
Вот мой код:
.circleci/config.yml/
version: 2
jobs:
build:
docker:
- image: cypress/browsers:chrome67
steps:
- checkout
- run:
name: Install Dependencies
command: npm ci
paths:
- ~/.npm
- ~/.cache
- run: npm install --save-dev cypress
- run: node_modules/.bin/cypress verify
- run: node_modules/.bin/cypress run --browser chrome --record ${process.env.CYPRESS_RECORD_KEY}
.env
CYPRESS_RECORD_KEY = <my_key_here>
Перепробовал его, перемещая вещи и получаята же ошибка:
version: 2
jobs:
build:
docker:
- image: cypress/browsers:chrome67
steps:
- checkout
- run:
name: "setup custom environment variables"
command:
echo ${process.env.CYPRESS_RECORD_KEY} >> $BASH_ENV
- run:
name: Install Dependencies
command: npm ci
paths:
- ~/.npm
- ~/.cache
- run: npm install --save-dev cypress
- run: node_modules/.bin/cypress verify
- run: node_modules/.bin/cypress run --browser chrome --record $BASH_ENV
Не уверен, как правильно его перенести.