特拉维斯CI:Karmatesting通过,但总是得到错误的构build

我一直在尝试把我的自由源项目中的CI的Travis集成在一起。 当我推送到我的仓库时,一切看起来都不错,但在执行karma start --single-run ,Travis的控制台不会停止执行业力开始任务。

如何解决这个问题?

.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 

特拉维斯控制台 错误的构建

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

       

网上收集的解决方案 "特拉维斯CI:Karmatesting通过,但总是得到错误的构build"

最后我解决了,问题出在我的karma.conf.js

 singleRun: true, 

我将这个选项从false更改为true。 当我开发时,经常使用我的karmaconfiguration文件中的singleRun选项为false来使用自动监视选项。 奇怪的是,在我的本地机器上,当我在命令行( karma start --single-run )中karma start --single-run选项显式的karma start --single-runkarma.conf.js的选项被覆盖,但是在travis中,这不是可能的。