Jenkins - 使用Genymotion VM而不是Android Emulator

sip*_*ipi 5 android android-emulator jenkins genymotion

有没有人设法让Jenkins使用Genymotion android VM,而不是超慢的android-emulator?

Genymotion实际上比我的开发机器上的真实设备更快,因此非常适合运行CI测试.

谢谢你的任何想法.

西蒙

Sni*_*las 4

如果你在 CI 服务器上启动 genymotion 并让它一直运行,那么它会正常工作。虽然如果你只是为了测试而唤醒它,然后关闭 id,那么是的,到目前为止你会错过 genymotion 的一些东西。

Jenkins Android 模拟器插件在这方面很有用,但仍然没有与 genymotion 相当的插件。Genymotion 的脚本化程度仍然不够,无法在命令行上运行,最好是无头的。

尽管如此,在我们工作的项目中,我们最近切换到 genymotion,启动一个“模拟器”,让它始终在 CI 服务器上运行,一切正常。这真的很值得,我们将构建时间缩短了 2 倍,而且即使启用了 HAX,我们也不会遇到真实模拟器上常见的任何内存问题。

Genymotion 会欢迎 jenkins 插件。我认为他们已经将其列入了路线图。