【问题标题】:sonarQube is not considering the typescript files with the .ts extensionsonarQube 不考虑带有 .ts 扩展名的打字稿文件
【发布时间】:2019-12-07 02:16:27
【问题描述】:

我正在使用 angular 2 项目在 jenkins 上配置 sonarQube,但 sonar 没有考虑带有 .ts 扩展名的打字稿文件。

配置:

sonar.projectKey=App Name- Any Identifier
sonar.projectName=Project1
sonar.projectVersion=1.0.0
sonar.projectDescription=Static analysis for the AppName
sonar.sources=path/to/code/src, path/to/code/grails-app
sonar.groovy.cobertura.reportPath=path/to/code/target/test-reports/cobertura/coverage.xml
sonar.language=grvy
sonar.sourceEncoding=UTF-8

什么都没有发生,在此先感谢您的帮助。

【问题讨论】:

    标签: angular typescript jenkins sonarqube code-coverage


    【解决方案1】:

    是的,因为您需要将语言指定为

    sonar.language=ts
    

    你的sonar.properties文件好像是给groovy

    这是一个示例angular 项目文件:

    sonar.language=ts
    # must be unique in a given SonarQube instance
    sonar.projectKey=myProj-key
    # this is the name and version displayed in the SonarQube UI.
    sonar.projectName=myProj-name
    sonar.projectVersion=1.0
    # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
    # This property is optional if sonar.modules is set.
    sonar.sources=src
    # Encoding of the source code. Default is default system encoding
    #sonar.sourceEncoding=UTF-8
    sonar.exclusions=**/*.spec.js, **/*.spec.ts, src/test/*
    sonar.projectBaseDir=D:/Personal/Learning/SonarTesting/
    #sonar.ts.lcov.reportpath=D:/Personal/Learning/SonarTesting/sample-proj-extensions/coverage/lcov.info
    sonar.typescript.lcov.reportPaths=coverage/lcov.info 
    

    【讨论】:

    猜你喜欢
    • 2015-08-14
    • 2018-05-30
    • 2021-09-20
    • 2017-10-15
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    相关资源
    最近更新 更多