每次启动新构建时,RSA指纹都会更改

时间:2017-12-13 18:35:48

标签: android docker adb gitlab-ci-runner

我有一个CI管道来构建我的Android应用程序并使用gitlab管道运行检测测试。我的gitlab runner是一个ubuntu 16.04机器,在docker容器中运行每个构建。我有一个通过USB连接到我的gitlab运行器的物理android设备。

最近,每次触发新版本时,系统都会提示我在我的android目标上允许USB设备的RSA指纹。问题是指纹会随着每次构建而改变。

我怀疑这是因为每次构建开始时都会创建一个新容器。

如何自动接受新指纹或防止指纹发生变化?

1 个答案:

答案 0 :(得分:2)

通过映射文件夹或仅在每个容器实例中重新创建文件,使运行之间的$HOME/.android/adbkey$HOME/.android/adbkey.pub内容保持不变。