Sto utilizzando il codice clima per la qualità del codice e la copertura del test. Ho aggiunto la gemma e il codice in spec_helper.rb per iniziare la copertura. Nel prossimo passaggio del codice come da documentazione: Quando si eseguono i test sull'elemento della configurazione, impostare la variabile di ambiente CODECLIMATE_REPO_TOKEN: $ CODECLIMATE_REPO_TOKEN = ******************** bundle rake execCome impostare la copertura del test del codice climatico per jenkins CI
Ho provato a impostare la riga sopra nei comandi di shell execes di jenkins. Ho anche provato a impostare le variabili d'ambiente CODECLIMATE_REPO_TOKEN nelle impostazioni Gestisci jenkins -> Configura sistema. Ma questo non funziona. Non sono riuscito a trovare alcuna documentazione per impostare la copertura del test con jenkins. Qualsiasi aiuto sarebbe apprezzabile.
Come per la documentazione codeclimate
Add the codeclimate-test-reporter gem to your Gemfile:
gemma "codeclimate-test-giornalista", gruppo:: prova, richiede: nil
Start the test reporter on the very first line of spec_helper.rb or test_helper.rb:
richiedono "codeclimate-test-giornalista" 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**.)
suo scritto qui che l'envi Token la variabile ronment deve essere definita all'interno del proprio server CI. Questo è ciò che la mia domanda è dove definirlo in jenkins. Ho provato a definire la variabile di ambiente globale in jenkins sotto "Gestisci jenkins" -> "Configurazione del sistema". Ma non ha funzionato.
l'hai eseguito in locale? – phoet
@phoet Ho una configurazione del server jenkins per attivare la build su richiesta pull github –
come risponde alla mia domanda? – phoet