我正在为一个使用Google captcha的Web应用程序开发一个大团队(大约15人)。您可能知道,必须有与URL关联的公共密钥和密钥。编译期间自动化变量值
我们有多种环境来测试我们的工作。因此,为了拥有有效的验证码,我们需要多个Google验证码密钥。
问题是,当我们提交我们的工作时,我们中的许多人修改了这些密钥,当我们部署它时,验证码不起作用,因为我们已经输入了无效值。
我正在寻找一种方法来自动执行此操作并解决此问题。我想有两个方面:
把它们当成全局变量,当我们开始我们的应用程序的NodeJS,而且是一个非常大的字符串,要记住它,所以很容易当我们写他们的失败。
自动化与詹金斯,bubt我不知道是否是一个很好的做法,在这一步添加它(我认为使shell脚本替换代码中的值 - 即CAPTCHA_KEY-)。
我不喜欢任何的这些想法,所以我愿意听到新的选择
你可以利用环境变量:https://devcenter.heroku.com/articles/node-best-practices#be-environmentally-aware短版本:使用NOT版本文件来存储密钥/网址/无论配置和让你的代码加载这个配置文件。每个开发者都会拥有自己的文件,代码将会很常见并且不会被触发。 – Shanoor