我按照说明将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
我错过了什么?
答案 0 :(得分: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
二进制文件已从codeclimate
重命名为codeclimate-test-reporter
,也许Travis-CI尚未注意到此更改。这一定是它突然崩溃的原因(我有同样的问题)。
答案 1 :(得分:3)
我通过在本地安装CodeClimate来实现这一目标:
npm install --save-dev codeclimate-test-reporter
我猜Travis CI的Code Climate插件不起作用,或者我只是没有正确指定。