Ich benutze die Pipeline-Plugin für Jenkins und ich möchte Code Coverage Report für jeden Lauf generieren und es zusammen mit der Pipeline UI anzeigen. Gibt es ein Plugin, das ich dafür verwenden kann (z. B. Cobertura, aber es scheint nicht von der Pipeline unterstützt zu werden)?Cobertura Code Coverage Bericht für Jenkins Pipeline-Jobs
21
A
Antwort
0
Bericht mit command linecobertura-report
im angegebenen Verzeichnis erstellen und Ergebnisse als Artefakte anhängen.
14
Es gibt eine Möglichkeit, einen Pipeline-Schritt hinzuzufügen, um Ihren Abdeckungsbericht zu veröffentlichen, aber er wird nicht unter der BlueOcean-Schnittstelle angezeigt. Es wird gut in der normalen Benutzeroberfläche angezeigt.
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])
}
}
}
Beachten Sie, dass einer der Parameter zum Cobertura Plugin das XML ist, die es benutzen werden (‚**/coverage.xml‘ im Beispiel).
nosetests --with-coverage --cover-xml --cover-package=pkg1,pkg2 --with-xunit test
+0
Dies ist nach zwei Tagen mit Kopfschmerzen. Vielen, vielen Dank. –
Verwandte Themen
- 1. Code Coverage mit Jenkins
- 2. Cobertura erzeugt falschen Code-Coverage
- 3. SonarQube nimmt nicht an Cobertura code coverage
- 4. JUnit und Cobertura Code Coverage
- 5. Cobertura Coverage Report Bild
- 6. gehen Code Berichterstattung in Jenkins mit Cobertura-Plugin
- 7. PHPUnit-Coverage im Cobertura-Format
- 8. So generieren Sie Cobertura Code Coverage Bericht mit Maven von Hudson
- 9. Karma - Istanbul - Code Coverage Bericht Pfad
- 10. Cobertura-Bericht für WCS-Projekte (Websphere-Commerce-Server)
- 11. Fehler während Code-Coverage-Bericht mit lcov
- 12. weiter jacoco Code-Coverage-Bericht nach Testfall
- 13. Code Coverage Bericht außerhalb von PHPUnit generieren
- 14. Bestimmte Methoden von Code Coverage von Cobertura ausschließen?
- 15. Code-Coverage nur bei neuem Code messen
- 16. Maven's Code Coverage für Java 8 Projekt
- 17. Android Gradle Code Coverage
- 18. Jenkins jacoco plugin leer Bericht
- 19. Full Gulp Istanbul Coverage Bericht
- 20. Nunit und Code-Coverage für C#
- 21. Gibt das Coverage-Plugin (Cobertura unter der Haube) einen Bericht über die Spock-Spezifikationen?
- 22. Coverage-Bericht in Java 8
- 23. emma code coverage report
- 24. Code Coverage and Blame
- 25. Coverage-Ergebnisse über REST-API
- 26. Maven Cobertura Plugin - ein Bericht für Multimodul-Projekt
- 27. Code Coverage Tool für tSQLt
- 28. Code-Coverage-Tools für PHP
- 29. Generieren von PEP8 XML-Bericht für Jenkins/Verletzungen verwenden
- 30. AngularJS + Karma + Jasmine + Karma-Coverage: Leeres Coverage-Bericht
sollten Sie weitere Informationen zur Verfügung gestellt haben:
Wenn Sie Python verwenden, werden Sie so etwas wie verwenden möchten. Welche Programmiersprache benutzt du? Welches Bauwerkzeug bevorzugen Sie? – luka5z
Ich habe Python, Javascript und andere Arten von Projekten und ich habe Cobertura in Freestyle-Projekten verwendet, um Code-Coverage-Berichte anzuzeigen. Nach dem Wechsel zu einer Pipeline bekomme ich jedoch nicht die Postbuild-Benutzeroberfläche, um Cobertura für das Projekt einzurichten. – ebnius
Überprüfen Sie, ob Ihr Plugin nach Pipeline-Auftrag [https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md] [unterstützt] ist. – luka5z