jenkins için boru hattı eklentisini kullanıyorum ve her çalışma için kod kapsamı raporu oluşturup bunu boru hattı kullanıcı arayüzü ile birlikte görüntülemek istiyorum. Bunu yapmak için kullanabileceğim bir eklenti var mı (ör. Cobertura ama boru hattı tarafından desteklenmiyor gibi görünüyor)?jenkins boru hattı işleri için Cobertura kod kapsamı raporu
21
A
cevap
0
Belirtilen dizinde command linecobertura-report
numaralı raporunu kullanarak oluştur ve sonuçları yapaylık olarak ekle.
cobertura-report [--datafile file] --destination dir [--format
html|xml] [--encoding encoding] directory [--basedir dir]
14
Kapsama raporunu yayınlamak için bir boru hattı adımı eklemek için bir yol yoktur ama BlueOcean arayüz altında göstermez. Normal kullanıcı arayüzünde iyi görünecektir. Cobertura eklentisine parametrelerden biri de (örnekte '**/coverage.xml') kullanacağı XML olduğunu
pipeline {
agent any
stages {
...
}
post {
always {
junit '**/nosetests.xml'
step([$class: 'CoberturaPublisher', autoUpdateHealth: false, autoUpdateStability: false, coberturaReportFile: '**/coverage.xml', failUnhealthy: false, failUnstable: false, maxNumberOfBuilds: 0, onlyStable: false, sourceEncoding: 'ASCII', zoomCoverageChart: false])
}
}
}
Not. Daha bilgi verdi gerekirdi
nosetests --with-coverage --cover-xml --cover-package=pkg1,pkg2 --with-xunit test
+0
Bu, iki günlük baş ağrısından sonra. Çok çok teşekkürler. –
: Eğer piton kullanıyorsanız
, gibi bir şey kullanmak isteyeceksiniz. Hangi programlama dilini kullanıyorsunuz? Hangi yapı aracını tercih edersiniz? – luka5z
Python, javascript ve diğer projelerim var ve kod kapsamı raporlarını görüntülemek için Cobertura'yı serbest projeler üzerinde kullanıyorum. Ancak boru hattına geçtikten sonra, proje için Cobertura'yı kurmak için post build UI'yi alamıyorum. – ebnius
Eklentinizin Pipeline işi tarafından desteklenip desteklenmediğini (https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md) kontrol edin. – luka5z