Рекомендации по автоматической смене файлов после регистрации на GitHub
У нас есть две среды. Этот код не может использовать переменные среды, так как это клиентский JavaScript.
Нам нужно изменить ключ в объекте в зависимости от среды. Я не хочу использовать оператор if, потому что в коде есть несколько мест.
Мне нужно только изменить его в среде развертывания Semaphore CI. Я думаю, что, возможно, лучшим способом будет использовать хук после фиксации, и просто запустите инструмент командной строки, например sed
в нем делать что-то вроде %s/my_local_web/my_staging_web/g
, Я открыт для любых предложений или альтернативных способов мышления.
1 ответ
Предположительно, вы упаковываете свой код переднего плана в нечто вроде веб-пакета или пакета? Оба эти инструмента (и большинство их конкурентов) поддерживают конфигурацию для конкретной среды:
Суть в том, что переменные среды должны быть предоставлены во время сборки, а не во время выполнения. Они компилируются в вывод инструментов.