【问题标题】:RSA fingerprint change every time a new build is started每次启动新构建时 RSA 指纹更改
【发布时间】:2018-05-27 18:05:26
【问题描述】:

我有一个 CI 管道来构建我的 android 应用程序并使用 gitlab 管道运行检测测试。我的 gitlab 运行器是 ubuntu 16.04 机器,在 docker 容器中运行每个构建。我有一个通过 USB 连接到我的 gitlab 运行器的物理 android 设备。

最近,每次触发新构建时,都会提示我在我的 android 目标上允许 USB 设备的 RSA 指纹。问题是指纹会随着每次构建而变化。

我怀疑这是因为每次构建开始时都会创建一个新容器。

如何自动接受新指纹或防止指纹改变?

【问题讨论】:

    标签: android docker adb gitlab-ci-runner


    【解决方案1】:

    通过映射文件夹或仅在每个容器实例中重新创建文件,使 $HOME/.android/adbkey$HOME/.android/adbkey.pub 的内容在运行之间保持不变。

    【讨论】:

    • 这确实是问题所在。我刚刚将这两个文件都添加到了我的 docker 镜像中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 2014-05-18
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多