Передать пользовательский ключ API в командной строке с помощью Cypress - PullRequest
0 голосов
/ 27 июня 2019

Я тестирую с Cypress, подключаясь к внешнему API, для которого требуется ключ, однако я не хочу публично публиковать закрытый ключ на GitHub.

Есть ли способ передать мой ключ API через командную строку или другим безопасным способом во время запуска приложения Cypress?

"run-cypress": "cypress run --browser chrome --reporter-options configFile=cypress.json"

Могу ли я добавить что-то вроде

apiKey=abcdefg...

после configFile...? И как бы я получить доступ к этому в коде?

1 Ответ

0 голосов
/ 27 июня 2019

Если вы используете его вместе с каким-либо инструментом CI (например, TravisCI или CircleCI), вы можете сохранить ключ API в качестве переменной среды на панели мониторинга CI. Затем во время сборки CI ключ читается от ваших настроек и, следовательно, никогда не нужно нажимать на источник контроля.

Я был в той же ситуации, что и вы пару недель назад. Вот мой Запрос на извлечение , в котором я удалил ключ (а затем вместо этого вручную установил его в наших настройках CI)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...