特拉维斯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中? 在我的本地环境中,这工作正常。
最后我解决了,问题出在我的karma.conf.js
singleRun: true,
我将这个选项从false更改为true。 当我开发时,经常使用我的karmaconfiguration文件中的singleRun选项为false来使用自动监视选项。 奇怪的是,在我的本地机器上,当我在命令行( karma start --single-run
)中karma start --single-run
选项显式的karma start --single-run
, karma.conf.js
的选项被覆盖,但是在travis中,这不是可能的。