2016-05-11 21 views
8

我一直在尝试哟整合为CI特拉维斯在我的免费代码项目。 当我推到我的仓库,一切看起来不错,但执行karma start --single-run后,特拉维斯的控制台不停止执行的业力开始任务。特拉维斯CI:噶检测合格,但总要得到出错构建

如何解决这一问题?

.travis.yml

language: node_js 
sudo: false 
node_js: 
    - 0.10 
script: karma start -–single-run 
before_install: 
    - export DISPLAY=:99.0 
    - sh -e /etc/init.d/xvfb start 
before_script: 
    - npm install -g bower 
    - npm install 
    - bower install 

特拉维斯控制台 Errored build

更新问题: 为什么在特拉维斯过程中,当我在控制台karma start --single-run使用的选项没有覆盖选项singleRun:假在karma.conf.js中?在我的本地环境中,这工作正常。

+0

噶可能会等待用户输入,它不能获得 –

+0

@набиячлэвэлиь我不明白为什么羯磨等待用户输入。在'--single-run'工作在我的本地机器 –

+0

这看起来像它的情况很好,不知道为什么它会发生,否则 –

回答

4

最后我解决了,问题是我karma.conf.js

singleRun: true, 

我改变这个选项从虚假到真实的。通常当我开发,使用singleRun选项在我的人缘配置文件错误使用自动监视选项。 它是在我的本地机器当我运行在命令行(karma start --single-run)选项明确地噶奇怪的事情,在karma.conf.js选项被覆盖,但在这个特拉维斯它不是更多钞票。

+0

人力资源管理模式,有趣的 –