将 SonarQube 与 DevOps 集成

Integrating SonarQube with DevOps

我有一个自托管的 Windows 代理,上面还安装了 SonarQube 服务器。当我将 'Prepare analysis on SonarQube' 添加到管道时,它成功了。当我将 'Run Code Analysis' 添加到同一管道时,它失败并显示错误:错误:未授权。请检查属性 sonar.login 和 sonar.password。我的声纳-project.properties 文件包含我的 sonar.projectKey 和 sonar.login=。我也试过提供 sonar.login 和 sonar.password 但它仍然失败。错误图片link1

错误消息直接提到您需要检查属性 sonar.login 和 sonar.password。

凭据必须在 sonar. 命名空间下。请查收。

sonarRunner: {
    analysis: {
        options: {
            ...
            sonar: {
                login: 'admin',
                password: 'admin',
                host: {
                    url: 'http://localhost:9000'
                },
                ...
            },
            ...
        }
    }
}

另外可以参考sonarsource社区的类似case