任何人都可以帮我解决以下错误。
以下是要配置的组件的版本。
SonarQube 版本 9.6.1
执行命令
stage('SonarQube') {
container ('maven') {
sh 'mvn -U verify sonar:sonar -Dsonar.host.url=http://serverId:9000 -Dsonar.login=mySonarqubeGlobalToken'
sh 'mvn -U clean org.jacoco:jacoco-maven-plugin:prepare-agent package org.jacoco:jacoco-maven-plugin:report'
}
}
在我的pom.xml中
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.9.1.2184</version>
</plugin>
</plugins>
在控制台窗口中我收到错误
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar (default-cli) on project demo: You're not authorized to run analysis. Please contact the project administrator. -> [Help 1]
我从 Sonarqube 获取用户令牌后它就起作用了 –
[编辑] 不要使用“项目概述”页面中生成的项目令牌。请使用从您的帐户配置文件生成的“用户令牌”。
我的帐户 > 安全 > 生成令牌 > 选择“用户令牌”> 单击“生成”