具有0个漏洞和漏洞的声纳报告

时间:2019-12-12 10:12:35

标签: swift sonarqube sonarqube-scan

在快速项目中使用声纳时,我遇到了一个非常奇怪的问题。虽然,我通常会收到0个bug和0个漏洞,每个静态变量都有0个值,这确实很奇怪。这是我的报告: Sonar report 我已经在以下文档中安装了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版本添加了插件,如下所示: Plugin Swift SonarQube

要进行扫描,我使用brew的sonarScanner安装了它。最后,我运行此命令sonar-scanner,因此它启动了扫描,并且尽管我犯了以下错误,但仍可以正常工作,但没有错误: 类ViewController:UIViewController {

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

任何帮助请??

1 个答案:

答案 0 :(得分:0)

我通过使用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