我一直在尝试在我的自由项目中整合travis for CI。
当我推送到我的存储库时,所有看起来都没问题,但是在执行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
中使用选项时不会覆盖karma.conf.js中的选项singleRun:false?在我的本地环境中,这很好。
答案 0 :(得分:4)
最后我解决了,问题出在我的karma.conf.js
singleRun: true,
我将此选项从false更改为true。经常在我开发时,在我的karma配置文件中使用singleRun选项为false以使用自动监视选项。
奇怪的是,在我的本地机器中,当我在命令行(karma start --single-run
)中使用选项明确地运行业力时,karma.conf.js
中的选项被覆盖,但在travis中,这是不可能的。 / p>