我有一个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/

10-16 23:52