Как мне использовать конфигурационные переменные в React Native? - PullRequest
0 голосов
/ 05 декабря 2018

Я работаю над открытым исходным кодом React Native с Expo.У меня есть некоторые важные детали, которые не должны быть переданы в репо (мои ключи Sentry и Amplitude API).Я знаю, что могу сохранить их в файле config.js и добавить его в свой .gitignore, но я бы хотел автоматизировать процесс сборки (публикации) с помощью CI (я не хочу публиковать с моего локального компьютера).Как мне поступить об этом?

1 Ответ

0 голосов
/ 05 декабря 2018
1 > Open GitLab repo of your project.
2 > Now Goto CICD setting and expand the `Variables` property
3 > add 'Input variable key' like `CONFIG_JS` and paste all your content of a config.js file as an 'Input variable value' 
4 > It is secure, So don't worry about security

После выполнения этого шага добавьте строки ниже в вашем файле .gitlab-ci.yml перед командой android-bundle или android-release в сценарии

 - mkdir /Config
 - "echo $CONFIG_JS > /Config/config.js" # replace CONFIG_JS with your variable name that you set in CICD settings

над командой создайте каталог Config во время выполненияи создайте файл config.js из значения переменной.все, что вам нужно сделать, это просто импортировать файл config.js из файла 'Config / config'

и все :)

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