为什么 Travis CI 运行 不会为我的 Node 应用程序编写 CodeClimate 脚本?
Why won't Travis CI run the CodeClimate script for my Node app?
我已按照说明将 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
我错过了什么?
我通过在本地安装 CodeClimate 实现了此功能:
npm install --save-dev codeclimate-test-reporter
我想 Travis CI 的 Code Climate 插件不工作,或者我没有正确指定它。
我将我的 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 还没有注意到这个变化。这一定是它突然坏掉的原因(我遇到了同样的问题)。
我已按照说明将 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
我错过了什么?
我通过在本地安装 CodeClimate 实现了此功能:
npm install --save-dev codeclimate-test-reporter
我想 Travis CI 的 Code Climate 插件不工作,或者我没有正确指定它。
我将我的 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 还没有注意到这个变化。这一定是它突然坏掉的原因(我遇到了同样的问题)。