我怎样才能让 gitlab runner 在 Ubuntu 16.04 上用 window 启动 Android 模拟器?
How can I have a gitlab runner start an Android emulator with a window on Ubuntu 16.04?
我在我的 android 项目上使用 Gitlab,并且有一组 Espresso 测试 运行 在 mac 服务器上。 Gitlab-运行ner 在 mac 到 运行 模式下设置 运行 并执行一个脚本,该脚本在开始时启动一个模拟器:
emulator -avd my_avd
machine 有一个屏幕,您可以看到模拟器启动和测试 运行ning。
我现在必须切换到 Ubuntu 服务器(它是 运行ning 16.04 lts),我无法启动模拟器window 了,至少不是来自 gitlab-运行ner。执行时:
emulator -avd my_avd
它打印错误:
QXcbConnection: Could not connect to display
虽然它可以从终端运行,但不能从 gitlab 运行ner 服务运行。我不得不添加标志 no-window 以允许模拟器从 gitlab 运行ner 启动,但随后一些测试失败,所以我真的需要模拟器 window.
我该怎么做?
正在执行
DISPLAY=:0
在尝试 运行 模拟器修复它之前:)
我在我的 android 项目上使用 Gitlab,并且有一组 Espresso 测试 运行 在 mac 服务器上。 Gitlab-运行ner 在 mac 到 运行 模式下设置 运行 并执行一个脚本,该脚本在开始时启动一个模拟器:
emulator -avd my_avd
machine 有一个屏幕,您可以看到模拟器启动和测试 运行ning。
我现在必须切换到 Ubuntu 服务器(它是 运行ning 16.04 lts),我无法启动模拟器window 了,至少不是来自 gitlab-运行ner。执行时:
emulator -avd my_avd
它打印错误:
QXcbConnection: Could not connect to display
虽然它可以从终端运行,但不能从 gitlab 运行ner 服务运行。我不得不添加标志 no-window 以允许模拟器从 gitlab 运行ner 启动,但随后一些测试失败,所以我真的需要模拟器 window.
我该怎么做?
正在执行
DISPLAY=:0
在尝试 运行 模拟器修复它之前:)