Можно ли помещать .env в частный репозиторий;
Я работаю над частным проектом Nodejs на Gitlab. Насколько я знаю, не рекомендуется отправлять файл.env (или другой тип переменных среды) в удаленный репозиторий. В настоящее время я хочу выполнить CI/CD с использованием Gitlab-CI, а файл.gitlab-ci.yml позволяет людям перечислять все переменные среды в этом файле, и мы должны отправить этот файл в репозиторий gitlab. Итак, здесь есть конфликт? Если да, как нам сделать CI/CD с переменными среды с помощью gitlab-ci? Спасибо вам всем.
1 ответ
Это переменные среды, предназначенные для вашей производственной среды? Затем поместите их в репозиторий (если они не содержат таких вещей, как учетные данные, и в этом случае это может быть сомнительно).
Это переменные среды для вашей машины разработки? Если это так, вы все равно можете захотеть поместить их в репозиторий (например, в качестве шаблона для других разработчиков), но где-то в каталоге /util, где ваше программное обеспечение их фактически не использует.
Кроме того, переменные среды внутри.gitlab-ci.yml используются во время сборки, а не во время выполнения программы, поэтому нет, конфликтов не должно быть (если только ваш CI pipieline действительно не запускает ваше программное обеспечение для запуска интеграционных тестов или чего-то еще).