如何将可变环境存储在github上的代码的角度项目中



我正在开发我在GitHub上托管的第一个OSS项目。这是一个离子4(Angular(项目,可在https://github.com/alancrevon/lecoinduprof

上找到

它使用的是firebase后端,所以我需要存储重要数据,例如apikey.ts.ts文件,但我不希望它们在github上可用。

但是,我需要Travis可用这些变量,以便它可以构建,测试和部署应用程序。

如果我理解正确,我应该在GitHub的设置中配置环境秘密,但是我不明白如何将这些变量还给NG构建。

任何人都可以澄清这一点吗?

预先感谢。

我不记得GitHub具有这样的设置。但是您可以使用您的CI&CD如Travis CI或AppVoyer。这些将允许您在构建源代码时更改环境设置。

根据答案https://stackoverflow.com/a/37484053/8114270,只要帐户被特定域锁定(或本地主机的特定浏览器(。

因此,它可以在github上暴露在github上,无论如何它都会嵌入在应用程序代码中。

最新更新