我有一个CI管道来构建我的android应用程序,并使用gitlab管道运行检测测试。我的gitlabRunner是一台ubuntu 16.04机器,在docker容器中运行每个构建。我有一个通过USB连接到gitlab运行程序的物理android设备。
最近,每次触发新的构建时,系统都会提示我允许android目标上的USB设备使用RSA指纹。问题在于,指纹随着每次构建而变化。
我怀疑这是因为每次构建开始都会创建一个新的容器。
如何自动接受新指纹或防止指纹更改?
最佳答案
通过映射文件夹或仅在每个容器实例内部重新创建文件,使$HOME/.android/adbkey
和$HOME/.android/adbkey.pub
的内容在运行之间保持不变。
关于android - 每次启动新构建时,RSA指纹都会更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47799984/