大家都有共识吧,比如 mysql 的连接 user/password,肯定不能写在代码里。所以 git 仓库中就肯定不包含这些信息。 然后我要持续集成,把代码发布到测试环境、生产环境中运行。但持续集成就是基于 git 仓库的代码的,所以必定还要有额外的什么地方来保存 user/password。 我看有文章写,可以使用环境变量,在测试环境和生产环境预先设置好这些参数,让程序运行在配置好的环境中。 但这个挺隐式的,也不好管理。
我就想问问,正规的,无论大厂小厂,对这个事情都是怎么做的?有什么最佳实践?