У меня есть сборка Maven / Tycho, работающая на Travis CI, и я получаю следующее исключение при выполнении тестов:
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
Мне удалось найти пару записей на форуме, объясняющих, что это ошибка означает, что сервер Travis не работает, и для запуска Eclipse необходим дисплей. Были даже некоторые идеи о том, как решить эту проблему, но ни одного о том, как этого добиться, используя Travis и его .travis.yml файл конфигурации.
Gnome Issue # 207 утверждает, что вам нужно сделать sudo apt-get install xauth xvfb
, поэтому я попробовал это сделать с помощью:
addons:
apt:
packages:
- xauth
- xvfb
Сервер регистрирует:
xauth уже является самой новой версией (1 : 1.0.9-1ubuntu2).
xvfb уже является самой новой версией (2: 1.18.4-0ubuntu0.8).
... и по-прежнему не работает.
Eclipse Docker Проблема # 1 Состояния export DISPLAY=:0.0
могут помочь, поэтому я попытался:
before_install:
- export DISPLAY=:0.0
, который выполняется, но исключение по-прежнему выдается .
Очевидно, я понятия не имею, что я делаю - я не очень хорошо разбираюсь в Linux, поэтому я не знаю, как это исправить, и я не очень хорошо знаком с Трэвисом тоже, так что это тоже проблема.
Есть ли способ заставить сборку Tycho с пользовательским интерфейсом работать на сервере Travis? Если да, то как?