Gitlab CI为每个构建生成一个新的Facebook哈希密钥

时间:2018-02-07 14:08:18

标签: android facebook react-native continuous-integration apk

我有一个本机应用程序应该使用Gitlab CI进行调试和发布构建。目前我使用build.gradle signingConfigs签署我的Android应用程序。

问题在于,每当我触发CI中的构建时,都会生成一个新的Facebook哈希密钥,导致应用程序在身份验证中崩溃,因为facebook不期望新的值。

我们的CI环境使用Docker共享运行程序,所以我相信使用新机器部署应用程序会导致生成新的Facebook哈希密钥。

有没有办法让每个构建的哈希键都不变,而不管运行gradlew assembleRelease的机器是什么?

1 个答案:

答案 0 :(得分:1)

使用BuildConfig变量存储哈希键或将其存储为gitlab ci配置中的环境变量。无论何时/何地使用哈希,都要从BuildConfig或环境变量设置中提取它。