每次启动新构建时 RSA 指纹更改
Posted
技术标签:
【中文标题】每次启动新构建时 RSA 指纹更改【英文标题】:RSA fingerprint change every time a new build is started 【发布时间】:2018-05-27 18:05:26 【问题描述】:我有一个 CI 管道来构建我的 android 应用程序并使用 gitlab 管道运行检测测试。我的 gitlab 运行器是 ubuntu 16.04 机器,在 docker 容器中运行每个构建。我有一个通过 USB 连接到我的 gitlab 运行器的物理 android 设备。
最近,每次触发新构建时,都会提示我在我的 android 目标上允许 USB 设备的 RSA 指纹。问题是指纹会随着每次构建而变化。
我怀疑这是因为每次构建开始时都会创建一个新容器。
如何自动接受新指纹或防止指纹改变?
【问题讨论】:
【参考方案1】:通过映射文件夹或仅在每个容器实例中重新创建文件,使 $HOME/.android/adbkey
和 $HOME/.android/adbkey.pub
的内容在运行之间保持不变。
【讨论】:
这确实是问题所在。我刚刚将这两个文件都添加到了我的 docker 镜像中。以上是关于每次启动新构建时 RSA 指纹更改的主要内容,如果未能解决你的问题,请参考以下文章
异常'指纹不匹配'。启动 Android Xamarin.UITest 时
每次在 Python 脚本中进行更改时,VS Code 都会打开新浏览器
当应用程序从 WhatsApp 指纹屏幕等后台恢复时,每次打开启动画面