Я использую климат кода для качества кода и покрытия для тестирования. Я добавил драгоценный камень и код в spec_helper.rb, чтобы начать освещение. В следующем шаге кода согласно документации: Когда вы запускаете свои тесты на CI, задайте переменную среды CODECLIMATE_REPO_TOKEN: $ CODECLIMATE_REPO_TOKEN = ******************** комплект exec rakeКак настроить кодовое покрытие для климата для jenkins CI
Я попытался установить вышеприведенную строку в командах запуска команд jenkins. Также попытался установить переменные среды CODECLIMATE_REPO_TOKEN в настройках «Управление jenkins -> Configure System». Но это не работает. Я не мог найти документацию для установки тестового покрытия с помощью jenkins. Любая помощь будет заметна.
Согласно документации codeclimate
Add the codeclimate-test-reporter gem to your Gemfile:
камень "codeclimate тест-репортер", группа:: тест, требуется: ноль
Start the test reporter on the very first line of spec_helper.rb or test_helper.rb:
требуют "codeclimate-тест-репортер" 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**.)
Его написано здесь, что лексемы ENVI переменная ronment должна быть определена внутри вашего CI-сервера. Вот в чем мой вопрос, где определить это у дженкинсов. Я попытался определить глобальную переменную среды в jenkins в разделе «Управление jenkins» -> «Конфигурация системы». Но это не сработало.
Вы запустили его локально? – phoet
@phoet У меня есть настройка сервера jenkins для запуска сборки по запросу github pull –
как это отвечает на мой вопрос? – phoet