2

我知道存在类似的主题,但它们并没有解决我的问题。正如相应帖子中所建议的,我按照以下步骤操作:

https://about.sonarcloud.io/get-started/

(我用不同的令牌做了几次,以确保我没有在令牌或组织名称上出现复制粘贴错误。)

更准确地说,在我的项目目录中,我使用了:

mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar \
    -Dsonar.host.url=https://sonarcloud.io \
    -Dsonar.organization=your_organization_key \
    -Dsonar.login=abcdef0123456789

使用我自己的组织密钥和之前创建的令牌作为登录名。

而且我仍然遇到这个错误(其余的构建工作得很好):

[错误] 无法在项目列表上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli):您只被授权执行本地(预览)SonarQube 分析将结果推送到 SonarQube 服务器。请联系您的 SonarQube 管理员。-> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目列表上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli):你re 仅授权执行本地(预览)SonarQube 分析,而不将结果推送到 SonarQube 服务器。请联系您的 SonarQube 管理员。在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 在 org. re 仅授权执行本地(预览)SonarQube 分析,而不将结果推送到 SonarQube 服务器。请联系您的 SonarQube 管理员。在 org.sonarsource.scanner.maven.bootstrap.ExceptionHandling.handle(ExceptionHandling.java:36) 在 org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute(ScannerBootstrapper.java:80) 在 org.sonarsource.scanner.maven .SonarQubeMojo.execute(SonarQubeMojo.java:139) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207 ) ... 20 更多

还有什么想法吗?任何想法表示赞赏。

4

1 回答 1

2

忘了回答我自己的问题,所以在这里。

在编写问题时(不知道是否仍然如此),事实证明,工件名称(我认为它是工件)对于 Sonarcloud来说必须是全球唯一的(可能与其他识别信息有关)。所以改变它对我来说是诀窍(因为同班的几个人遇到了这个问题,所以没有给出唯一性;感谢我的导师终于发现了)。

于 2018-05-11T06:52:08.987 回答