jenkins - जेनकींस पाइपलाइन नौकरियों के लिए कोबर्टुरा कोड कवरेज रिपोर्ट




jenkins-pipeline cobertura (2)

अपनी कवरेज रिपोर्ट प्रकाशित करने के लिए पाइपलाइन चरण जोड़ने का एक तरीका है लेकिन यह ब्लूओअन इंटरफेस के तहत नहीं दिखाया जाता है। यह सामान्य यूआई में ठीक दिखाएगा।

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])
        }
    }
}

ध्यान दें कि कोबर्टुरा प्लगइन के पैरामीटर में से एक एक्सएमएल है जो इसका उपयोग करेगा (उदाहरण में '** / cover.xml')।

यदि आप अजगर का उपयोग कर रहे हैं, तो आप कुछ इस तरह का उपयोग करना चाहेंगे:

nosetests --with-coverage --cover-xml --cover-package=pkg1,pkg2 --with-xunit test

मैं जेनकींस के लिए पाइपलाइन प्लगइन का उपयोग कर रहा हूं और मैं प्रत्येक रन के लिए कोड कवरेज रिपोर्ट जेनरेट करना चाहता हूं और इसे पाइपलाइन यूई के साथ प्रदर्शित करना चाहता हूं। क्या कोई प्लगइन है जिसका उपयोग मैं ऐसा करने के लिए कर सकता हूं (उदाहरण के लिए कोबर्टुरा लेकिन यह पाइपलाइन द्वारा समर्थित नहीं लगता है)?


निर्दिष्ट निर्देशिका में कमांड लाइन cobertura-report रिपोर्ट का उपयोग करके रिपोर्ट जेनरेट करें और परिणाम कलाकृतियों के रूप में संलग्न करें।

cobertura-report   [--datafile   file]    --destination  dir  [--format
       html|xml]  [--encoding encoding]  directory [--basedir dir]






cobertura