Ubuntu 无法连接到Travis服务器上的Mir

Ubuntu 无法连接到Travis服务器上的Mir,ubuntu,travis-ci,tycho,Ubuntu,Travis Ci,Tycho,我在Travis CI上运行了一个Maven/Tycho构建,运行测试时出现以下异常: 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 CI上运行了一个Maven/Tycho构建,运行测试时出现以下异常:

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配置文件实现这一点的


说明您需要执行
sudo apt get install xauth xvfb
,因此我尝试了以下操作:

addons:
  apt:
    packages:
      - xauth
      - xvfb
服务器记录:

xauth已经是最新版本(1:1.0.9-1ubuntu2)

xvfb已经是最新版本(2:1.18.4-0ubuntu0.8)

…但仍然失败


states
export DISPLAY=:0.0
可能会有所帮助,所以我尝试:

before_install:
  - export DISPLAY=:0.0
执行,但仍会抛出异常


显然,我不知道我在做什么——我不擅长Linux,所以我不知道如何解决这些问题,而且我也不太熟悉Travis,所以这也是一个问题


有没有办法让Tycho构建的UI在Travis服务器上运行?如果是这样,怎么做?

我终于找到了:

以下内容将启动xvfb并为DISPLAY环境变量设置正确的值:

dist: xenial
services:
  - xvfb