Sac*_*tus 3 android keystore firebase google-play-services circleci
我已将我的 Android 项目存储库链接到 CircleCI,当我构建时,出现 gradlew lint 错误,指出 google-services.json 不存在。有什么方法可以将 google-services.json 添加到我的项目中,而无需将其提交到存储库?
我正在使用 firebase 作为我项目的后端
免责声明:CircleCI 开发者倡导者
我不太熟悉,google-services.json所以我会提到一些可能的解决方案,你可以看看什么最适合你。
如果文件足够小,您可以对文件进行 base64 编码,将其作为私有环境变量存储在 CircleCI 上,然后在构建过程中将该变量解码回文件。
如果 API 密钥是文件的唯一秘密部分,您可以将 API 密钥存储在私有环境变量中,将其替换为模板文本(例如 )%API_KEY%,然后在构建期间,使用密钥替换模板文本sed.
在提交之前加密整个文件并将解密密钥存储为私有环境变量。
将文件存储在安全的地方,并在构建过程中使用 SSH 检索它。
有用的链接: - CircleCI 环境变量 - sed - base64
| 归档时间: |
|
| 查看次数: |
830 次 |
| 最近记录: |