如何使用 gradle 属性 禁用 sonarqube 安全热点?

How to disable sonarqube security hotspot using gradle property?

我想禁用或忽略 Sonar Qube 对特定代码的安全检查。 在屏幕截图下方,我在请求正文中直接使用了我的实体 class。我想保留此更改。

只是想知道如何使用 Sonar Qube 忽略它 Gradle 属性

   sonarqube {
    properties {
        property("sonar.exclusions", "abc.java")
        property("sonar.jacoco.reportPath", "./test_results.exec")
        property("sonar.projectKey", "test");
        property("sonar.login", "78t87324jhjahdsgjjhsa")
        property("sonar.host.url", "https://sonarqube.test.te")
    }
}

您可以使用 @SuppressWarnings("squid:S00XX") 抑制特定警告,其中 S00XX 是 Sonar 问题 ID。您可以根据您的错误或警告在 Sonar UI 中找到此 ID。

要抑制多个警告,您可以尝试 @SuppressWarnings({"squid:S00X1", "squid:S00X2"}) 即提供多个 Sonar 问题 ID。

或者您也可以使用 //NOSONAR 注释告诉 SonarQube 忽略特定行的所有错误。