stage('Security Scans'){ parallel { stage('SonarQube Scan'){ steps{ script{ sonarHome = tool 'sonar.pandoraworld.com' } withSonarQubeEnv('sonar.pandoraworld.com') { sh "${sonarHome}/bin/sonar-runner -X " + "-Dsonar.host.url=http://sonar.pandoraworld.com/sonar " + "-Dsonar.projectKey=${sonar_project} " + "-Dsonar.projectName=${sonar_project} " + "-Dsonar.projectVersion=${FULL_VERSION_STRING} " + "-Dsonar.sources='${WORKSPACE}/src-webapp/src' " + "-Dsonar.exclusions='${WORKSPACE}/src, " + "${WORKSPACE}/src-webapp/node_modules/**/*, " + "${WORKSPACE}/src-webapp/dist/**/*, " + "**/*.spec.ts, **/*test.ts, " + "**/*.js, " + "**/*.css, " + "**/*.scss' " + "-Dsonar.test.inclusions='**/*.spec.ts,**/*test.ts' " + "-Dsonar.typescript.lcov.reportPaths=src-webapp/coverage/lcov.info" } } } } }