【问题标题】:Travis CI: Karma testing passing but always get errored buildTravis CI:Karma 测试通过但总是错误构建
【发布时间】:2016-05-19 21:47:51
【问题描述】:

我一直在尝试将 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

特拉维斯控制台

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

【问题讨论】:

  • Karma 可能正在等待用户输入,它无法获得
  • @набиячлэвэлиь 我不明白为什么因果报应等待用户输入。 --single-run 在我的本地机器上运行良好
  • 好像是这样,不知道为什么会这样
  • @набиячлэвэлиь 最后我解决了这个问题,检查我的答案

标签: node.js karma-runner travis-ci


【解决方案1】:

终于解决了,问题出在我的karma.conf.js

singleRun: true,

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2021-10-29
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多