我有一个 Docker 镜像,可以运行 Appium 服务器和 Android 模拟器。我能够在我的计算机上基于该镜像运行一个容器 (这需要使用 --privileged 标志) 。我也能够在模拟器中运行自动化测试而不会出现任何问题。
现在,我想在 Bitbucket pipelines 上运行模拟器。然而,由于安全原因,Bitbucket pipelines 不允许使用 --privileged (和其他许多 Docker 标志) 启动 Docker 容器。据我所知,这个标志负责运行模拟器。
我还尝试将 Docker 镜像添加到 bitbucket-pipelines.yml 文件中,希望我能够直接在主机中运行模拟器,而不是在容器中运行,但也没能成功,命令 "adb devices" 和 "emulator -list-avds" 都返回空结果。
有没有人知道任何能够帮助实现这个目标的方法?我的意思是,在 Bitbucket pipelines 上运行 Android 自动化 UI 测试?