我有一个CI管道来构建我的Android应用程序并使用gitlab管道运行检测测试。我的gitlab runner是一个ubuntu 16.04机器,在docker容器中运行每个构建。我有一个通过USB连接到我的gitlab运行器的物理android设备。
最近,每次触发新版本时,系统都会提示我在我的android目标上允许USB设备的RSA指纹。问题是指纹会随着每次构建而改变。
我怀疑这是因为每次构建开始时都会创建一个新容器。
如何自动接受新指纹或防止指纹发生变化?
答案 0 :(得分:2)
通过映射文件夹或仅在每个容器实例中重新创建文件,使运行之间的$HOME/.android/adbkey
和$HOME/.android/adbkey.pub
内容保持不变。