在 SonarCloud 上,我创建了一个组织和一个用户(来自 GitHub),以及一个项目。我为用户创建了一个令牌。然后我运行命令
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.5.0.1254:sonar -Dsonar.projectKey=<project key> -Dsonar.organization=<my org> -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=<token>
我想出了错误信息
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.5.0.1254:sonar (default-cli) on project XXX: You're not authorized to run analysis. Please contact the project administrator.
在项目设置 > 管理 > 权限中,用户确实具有“执行分析”权限。
如果我向任何人添加“执行分析”权限,则上面的命令有效(它不需要该-Dsonar.login
选项)。
有人有线索吗?