【问题标题】:sonar report with 0 bugs and vulnerabilities带有 0 个错误和漏洞的声纳报告
【发布时间】:2020-04-05 16:54:18
【问题描述】:

在我的 swift 项目中使用声纳时遇到了一个非常奇怪的问题。虽然,我通常得到 0 个错误和 0 个漏洞,每个静态变量都有 0 个值,这真的很奇怪。这是我的报告: 我已将 SwiftLint、OcLint 和 Xcpretty 录制安装到以下文档中: Link sonar swift 这个 sonar-project.properties 结构:

sonar.projectKey=testSonar
sonar.projectName=testSonar
sonar.project=TestSonar.xcodeproj
sonar.projectVersion=1.0
sonar.host.url=http://localhost:9000
sonar.login=admin
sonar.password=admin
sonar.language=swift
sonar.exclusions=**/*.xml,Pods/**/*,Reports/**/*
sonar.swift.simulator=platform=iOS Simulator,name=iPhone X,OS=latest
sonar.sourceEncoding=UTF-8
sonar.junit.reportsPath=sonar-reports/
sonar.swift.lizard.report=sonar-reports/lizard-report.xml
sonar.swift.coverage.reportPattern=sonar-reports/coverage-swift*.xml
sonar.swift.swiftlint.report=sonar-reports/*swiftlint.txt

我还为 swift 版本添加了插件,如下所示:

要扫描我使用 brew 安装的 sonarScanner。最后,我运行这个命令sonar-scanner 所以它启动了扫描并且它工作正常但是没有错误,尽管我犯了这样的错误: 类视图控制器:UIViewController {

   let var x = 3
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

有什么帮助吗??

【问题讨论】:

  • 我也面临同样的问题,但对我来说重复显示,您使用的是 iOS 的开发者版还是社区版?因为过去 5 天我也遇到了同样的问题。你能帮我解决这个问题吗?

标签: swift sonarqube sonarqube-scan


【解决方案1】:

我通过使用 run-sonar-swift.sh 并像这样更新我的属性文件解决了这个问题:

sonar.host.url=http://localhost:9000
sonar.login=admin
sonar.password=admin
sonar.projectKey=testSonar
sonar.projectName=testSonar
sonar.language=swift
sonar.sources=.
sonar.test.inclusions=*.swift
sonar.exclusions=**/*.xml,Pods/**/*,Reports/**/*
# Scheme to build your application
sonar.swift.appScheme=TestSonar
sonar.swift.appConfiguration=Debug

您还需要下载这个 run-sonar-swift sh 文件 run-sonar-swift

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-22
    • 2012-07-18
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多