Our Bamboo build plan runs several npm tasks, one of which runs tests and creates an Istanbul code coverage report. There is no Java, just an Angular application. We want our Sonar Scanner task to pass the results of this test to our Sonar instance. One of the artifacts of the npm Bamboo tasks is a folder called coverage that contains an html version of the report and some other files (lcov.info). This is the report that contains the statistics that we want to show in Sonar.
I've tried passing in the various paths but nothing seems to work in the Additional parameters section of the Sonar Scanner Bamboo Task
-Dsonar.javascript.lcov.reportPath=coverage/lcov.info
-Dsonar.javascript.lcov.reportPath=coverage
-Dsonar.javascript.lcov.reportPath=/coverage/lcov.info
We are running Atlassian Bamboo version 5.14.5 build 51419 and Sonar Version 5.6.5
We think the issue is that the application is built with Typescript, not Javascript so it is not triggering the Javascript plugin and ignoring the coverage/lcov.info
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.