我有一个CI管道来构建我的android应用程序,并使用gitlab管道运行有条件的测试。我的gitlabRunner是一台ubuntu 16.04机器,在docker容器中运行每个构建。我有一个通过USB连接到gitlab运行程序的物理android设备。
最近,每次触发新的构建时,系统都会提示我允许android目标上的USB设备使用RSA指纹。问题在于指纹随着每个构建而变化。
我怀疑这是因为每次构建开始都会创建一个新的容器。
如何自动接受新指纹或防止指纹更改?
制作的内容$HOME/.android/adbkey,并$HOME/.android/adbkey.pub通过映射文件夹或只是重新创建每个容器实例里面的文件中运行之间持续。
$HOME/.android/adbkey
$HOME/.android/adbkey.pub