Я использую климат кода для качества кода и покрытия тестами. Я добавил драгоценный камень и код в spec_helper.rb, чтобы начать покрытие. На следующем шаге код в соответствии с документацией: Когда вы запускаете свои тесты на CI, установите переменную среды CODECLIMATE_REPO_TOKEN: $CODECLIMATE_REPO_TOKEN=******************** bundle exec rake
Я попытался установить указанную выше строку в командах оболочки выполнения jenkins. Также попытался установить переменные среды CODECLIMATE_REPO_TOKEN в разделе «Управление jenkins» -> «Настройка параметров системы». Но это не работает. Я не смог найти никакой документации для настройки тестового покрытия с помощью jenkins. Любая помощь будет ценной.
Согласно код-климат документации
Add the codeclimate-test-reporter gem to your Gemfile:
gem "codeclimate-test-reporter", группа: :test, требование: nil
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. Вот в чем мой вопрос, где это определить в jenkins. Я попытался определить глобальную переменную среды в jenkins в разделе «Управление jenkins» -> «Конфигурация системы». Но это не сработало.
CODECLIMATE_REPO_TOKEN=XXX_YOUR_TOKEN_HERE_XXX rspec spec
- person phoet   schedule 01.10.2015