我正在使用代码环境来提高代码质量和测试覆盖率。我在 spec_helper.rb 中添加了 gem 和代码来开始覆盖。在按照文档的下一步代码中:在 CI 上运行测试时,设置 CODECLIMATE_REPO_TOKEN 环境变量: $CODECLIMATE_REPO_TOKEN=******************** bundle exec rake
我试图在 jenkins 的执行 shell 命令中设置上述行。还尝试在 Manage jenkins -> Configure System settings 中设置环境变量 CODECLIMATE_REPO_TOKEN。但这不起作用。我找不到任何文档来设置詹金斯的测试覆盖率。任何帮助都是不言而喻的。
根据代码气候文档
Add the codeclimate-test-reporter gem to your Gemfile:
宝石“codeclimate-test-reporter”,组::测试,要求:无
Start the test reporter on the very first line of spec_helper.rb or test_helper.rb:
需要“codeclimate-test-reporter” CodeClimate::TestReporter.start
When you run your tests on CI, set the CODECLIMATE_REPO_TOKEN environment variable:
$ CODECLIMATE_REPO_TOKEN=**************************** bundle exec rake
(Note: This token is specific to this repo on Code Climate.)
(Note: **As an alternative to the above, you may prefer to define this token as environment variable within your CI's user interface or configuration file**.)
它写在这里,令牌环境变量将在您的 CI 服务器中定义。这就是我的问题是在詹金斯哪里定义它。我尝试在“管理詹金斯”->“系统配置”下的詹金斯中定义全局环境变量。但它没有用。