项目托管地址:
- GitHub - openellsoft/core
- 声纳项目https://sonarcloud.io/project/configuration?id=opencellsoft_coregithub操作和本地maven都被测试
本地使用的命令:mvn verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar
Secret被添加到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