Ubuntu 无法连接到Travis服务器上的Mir
我在Travis CI上运行了一个Maven/Tycho构建,运行测试时出现以下异常: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需要一个显示器来运行。甚
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