2016-05-11 54 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

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