1

我已按照说明将 CodeClimate 添加到我的.travis.yml文件中:

language: node_js
script:
  - gulp
  - npm test
after_script:
  - codeclimate < coverage/**/lcov.info
addons:
  code_climate:
    repo_token: [ my token ]

我的构建中的所有内容都可以正常运行,除了最后的codeclimate脚本:

[0K$ codeclimate < coverage/**/lcov.info
/home/travis/build.sh: line 41: codeclimate: command not found

我错过了什么?

4

2 回答 2

6

我将我的添加CODECLIMATE_REPO_TOKEN到我的Travis-CI > Settings > Environment Variables并将其从我的.travis.yml文件中删除。

如果构建失败(为了性能),我不希望它安装,所以我只在我的.travis.yml文件中成功安装它,如下所示:

after_success:
  - npm install codeclimate-test-reporter
  - codeclimate-test-reporter < coverage/lcov.info

我认为codeclimate-test-reporter二进制文件已从codeclimateto重命名codeclimate-test-reporter,也许 Travis-CI 还没有注意到更改。这一定是它突然坏掉的原因(我有同样的问题)。

于 2015-07-08T00:10:13.263 回答
3

我通过在本地安装 CodeClimate 来完成这项工作:

npm install --save-dev codeclimate-test-reporter

我猜 Travis CI 的 Code Climate 插件不起作用,或者我没有正确指定它。

于 2015-04-10T16:55:34.500 回答