为多模块Maven项目设置SonarCloud时出错



项目托管地址:

  • GitHub - openellsoft/core
  • 声纳项目https://sonarcloud.io/project/configuration?id=opencellsoft_coregithub操作和本地maven都被测试

本地使用的命令:mvn verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonarSecret被添加到github或env变量中,properties被添加到core/pom.xml中测试不同的解决方案:

  • 第一次测试根据Sonarcloud配置页面的建议,添加了以下属性,但我们得到了一个错误

    & lt; sonar.projectKey>opencellsoft_core& lt; sonar.organization>opencellsoft& lt; sonar.host.url> https://sonarcloud.io

错误:

Project 'opencellsoft_core' can't have 2 modules with the following key: opencellsoft_core
  • 第二次尝试将项目键转换为

    & lt; sonar.projectKey>opencellsoft_core - $ {project.groupId}: {project.artifactId} & lt;美元/sonar.projectKey>

错误:

You're not authorized to run analysis. Please contact the project administrator.
  • 3添加modulekey属性

& lt; sonar.projectKey> opencellsoft_core& lt; sonar.moduleKey> $ {project.groupId}: $ {project.artifactId} & lt;/sonar.moduleKey>

错误:

You're not authorized to run analysis. Please contact the project administrator.

你知道如何解决这个问题吗?

感谢

第三个解决方案是正确的,但需要在Repository secrets中添加secret令牌,而不是在Github中添加environment secrets。更多信息可在这里找到https://community.sonarsource.com/t/error-while-setting-up-sonarcloud-for-a-multimodule-maven-project/39880/2

相关内容

  • 没有找到相关文章

最新更新