当我使用sonarqube时,我无法使用我的特定分支在远程主机上生成报告,因为最近版本不支持它,因此branch.name被废弃了。
因此,当我使用detekt插件时,它在本地而不是在远程主机上生成报告。当我们使用sonarqube时,如何提供gradle设置来在远程主机上生成html报告,就像它使用属性sonar.host.url生成的那样
我的build.gradle看起来就像
failFast = true // fail build on any finding
buildUponDefaultConfig = true // preconfigure defaults
config = files("$projectDir/config/detekt.yml") // point to your custom config defining rules to run, overwriting default behavior
baseline = file("$projectDir/config/baseline.xml") // a way of suppressing issues before introducing detekt
reports {
html.enabled = true // observe findings in your browser with structure and code snippets
xml.enabled = true // checkstyle like format mainly for integrations like Jenkins
txt.enabled = true // similar to the console output, contains issue signature to manually edit baseline files
html.destination = "Remote host url"
}
}```
```plugin {
id("io.gitlab.arturbosch.detekt") version "1.5.1"
id("org.sonarqube") version 2.7
}```
发布于 2020-02-19 12:06:16
嗨,我的代码正在为id("org.sonarqube")版本2.7工作,我不需要detekt插件
我们发现sonarqube kotlin没有启用,这就是为什么当我们尝试与任何其他分支一起运行它时,它总是说主分支为空,而在服务器启用kotlin支持之后,只需添加用于任何分支的sonarqube服务器主机即可。
https://stackoverflow.com/questions/60218365
复制