当前位置: 首页 > 知识库问答 >
问题:

在不推动的情况下使用Gradle在本地执行SonarQube分析

赖运珧
2023-03-14

在我的身材中。格雷德,我有一个来自组织的任务。sonarqube插件。每当我运行gradle sonarqube时,都会出现以下错误:

You're only authorized to execute a local (preview) SonarQube analysis without pushing the results to the SonarQube server. Please contact your SonarQube administrator.

我在我的组织中没有SonarQube服务器的管理员权限,请让我知道如何在本地运行SonarQube analysys(预览分析),而不将结果推送到服务器

(我知道IntelliJ有一个SonarLint插件,可以在IDE中分析代码,但安装它的过程需要一个漫长的审批过程:)所以我只能不用它了)

更新添加我的sonarqube任务配置

sonarqube {
    def shortBranchName = versionDetails().branchName

    properties {
        property "sonar.host.url", 'http://dummy.net/'
        property "sonar.forceAnalysis", "true"
        property 'sonar.projectName', "[" + shortBranchName + "] " + rootProject.name
        property 'sonar.projectKey', "${sonarQubeProjectBaseKey}"
        property 'sonar.branch', shortBranchName
        property 'sonar.projectDescription', "[" + shortBranchName + "] " + rootProject.name
        property 'sonar.sourceEncoding', 'UTF-8'
    }
}

共有1个答案

柳胜
2023-03-14

您可以通过传递以下额外属性来启用预览模式和本地HTML报告:

-Dsonar.analysis.mode=preview -Dsonar.issuesReport.html.enable=true

然而,这项功能在不久前就被弃用了,并且可能根本不适用于SonarQube和Gradle扫描仪的最新版本。

在任何情况下,旧文档都在这里:

预览模式下的https://docs.sonarqube.org/display/SONARQUBE51/Getting问题报告

 类似资料:
  • 我想从本地的加载我的自定义插件。文件编译良好,当我检查它时,清单和插件类就在那里。 这个插件还没有做任何有用的事情,因为它应该是一个概念验证,以确保它能够正常工作: 在以下任何源中都找不到插件[ID:“asdf”,版本:“1.4.0”]: 我错过了什么?我使用Gradlev6.5。

  • 问题内容: 我已经使用flask-oauthlib实现了一个oauth2服务器和一个oauth2客户端。 当我尝试在本地测试时,客户端返回InsecureTransportError并告诉我应该使用https。 有没有办法在没有https的情况下在本地测试应用程序? 客户端运行在127.0.0.2:5000,服务器运行在127.0.0.1:5000。 问题答案: 你应注意,Oauth2通过SSL层

  • 我有一个动作执行,其中一个if/fe是如果用户按“A”键,它会将文本设置为不同的内容。程序不是在按“A”后设置文本,而是跳过设置文本并向下移动到下面的if语句。我的问题是,如何让我的程序在我的if语句之前设置文本?我的代码在下面,谢谢!

  • 我正在使用Java8 Nashorn来执行一个特定的先前同意的方法。我可以毫无问题地调用特定的方法。不过困扰我的一件事是,当我加载脚本时,它也会执行它。 例如,如果file.js包含一个print("hello world!")scriptEngine.eval(new FileReader("./file.js")将执行并打印hello world。我必须先这样做,然后才能调用我想要的特定方法。

  • 任何建议什么将是实施这种行为的最佳方式。 谢谢Bsengar

  • 我想使用Cognito对我的用户进行身份验证,这是一个内置于Flutter和Dart的应用程序。 不幸的是,Dart不存在本机AWS SDK,我不能在颤振中使用JS互操作。 我已经研究了OAuth2流,但这需要将我的用户重定向到登录表单,这对移动应用程序来说不是很好。 有哪些替代方案?