# Not able get code coverage in Sonarqube in Angular Project Using Jenkins Pipeline

**URL:** <https://community.sonarsource.com/t/not-able-get-code-coverage-in-sonarqube-in-angular-project-using-jenkins-pipeline/71607>\
**Category:** SonarQube Server / Community Build\
**Tags:** jenkins, sonarqube, coverage\
**Created:** [September 19, 2022, 4:12am UTC](https://community.sonarsource.com/t/not-able-get-code-coverage-in-sonarqube-in-angular-project-using-jenkins-pipeline/71607 "2022-09-19T04:12:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rgupt1215](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/rgupt1215/32/37247_2.png) [@rgupt1215](https://community.sonarsource.com/u/rgupt1215)\
**Post date:** [September 19, 2022, 4:12am UTC](https://community.sonarsource.com/t/not-able-get-code-coverage-in-sonarqube-in-angular-project-using-jenkins-pipeline/71607/1 "2022-09-19T04:12:00Z")

</div>

We are using jenkins Pipeline for our Application, but we are unable to get code coverage for our Application in Sonarqube can any one help ?

Jenkins :

```auto
node('cicd-build') {
    try {
        stage("Checkout") {
            scmCheckout {
              node_version = "Nodejs 16"
            }
        }

        stage("Build") {
            env.SASS_BINARY_SITE = 'https://ci-repo.aexp.com/repository/github-node-sass/download'
            env.PHANTOMJS_CDNURL = 'https://ci-repo.aexp.com/nodejs/content/sites/npm-remotes/ariya/phantomjs/downloads/'
            env.NODEJS_ORG_MIRROR = 'https://ci-repo.aexp.com/repository/nodejs-proxy/'
            npmUtils.npm "ci"
            npmUtils.npm "test"
            npmUtils.npm "run build"
        }

        stage("Scan") {
                sonarscanonly {
                    language="js"
                }
         }

```

Karma.conf.js

```auto
module.exports = function (config) {
  config.set({
    basePath: '',
    frameworks: ['jasmine','@angular-devkit/build-angular'],
    plugins: [
      require('karma-jasmine'),
      require('karma-chrome-launcher'),
      require('karma-jasmine-html-reporter'),
      require('karma-coverage-istanbul-reporter'),
      require('@angular-devkit/build-angular/plugins/karma')
    ],
    client:{
      clearContext: false // leave Jasmine Spec Runner output visible in browser
    },
    coverageIstanbulReporter: {
      dir: require('path').join(__dirname, 'coverage'), reports: ['html', 'lcovonly'],
      fixWebpackSourcePaths: true
    },
    angularCli: {
      environment: 'dev'
    },
    reporters: ['progress', 'kjhtml'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    autoWatchBatchDelay:500,
    browsers: ['Chrome'],
    singleRun: false
  });
};

```

Sonar-project.properties

```auto

sonar.exclusions=test/services/*.test.js,test/*.test.js , **/*.js.flow
sonar.c.file.suffixes=**/*.c
sonar.cpp.file.suffixes=**/*.cpp
sonar.objc.file.suffixes=**/*.mm

```

Thanks

---

<div class="post-metadata">

**Author:** ![Colin](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/colin/32/55255_2.png) [@Colin](https://community.sonarsource.com/u/Colin)\
**Post date:** [September 19, 2022, 8:23am UTC](https://community.sonarsource.com/t/not-able-get-code-coverage-in-sonarqube-in-angular-project-using-jenkins-pipeline/71607/2 "2022-09-19T08:23:57Z")

</div>

Hey there.

Have you read the documentation on [Javascript/Typescript Test Coverage | SonarQube Docs](https://docs.sonarqube.org/latest/analysis/test-coverage/javascript-typescript-test-coverage/)?

Specifically, have you pointed the `sonar.javascript.lcov.reportPaths` analysis parameter to the `lcov.info` file you’re generating?
