Code Overlay API Plugin
There are many code-covering plugins in Jenkins: Cobertura,jacoco,emma and so on. The problem with these plug-ins is that each of them implements all of its code coverage capabilities. Therefore, you can get a different set of features, UI,CLI commands, and rest APIs. The idea of this project is to unify existing features and provide a new API plugin that can be extended by other plugins. This will help simplify the existing plug-in and create a new plug-in for the overlay tool.
The project has started very well and we did the first demo after a week of coding. then Shenyu continues to extend the functionality of the plug-in during encoding. the following is a list of the main features provided by the plugin:
Flexible data structure for defining and storing coverage metrics in Jenkins
Coverage charts and trends
Source Code Navigation
REST API for retrieving coverage statistics and trends
Report aggregation for parallel steps
Extension points, allowing integration with other plugins
In addition to the Code coverage API plug-in, Shenyu also adds The integration of the Cobertura plugin and the creation of a new Llvm-cov plugin are expected to be released soon.
after GSoC Shenyu continues to make a contribution to the Jenkins project. He participates in the Code Coverage API plugin and participates in the Chinese localization sig.
Jenkins plug-in--cobertura,jacoco,emma-----(ii)