无法使用 msbuild 步骤执行任务错误

Failed to execute Task error with msbuild step

我刚刚在我的服务器上安装了最新版本的 sonarqube,并使用 sonar-scanner 可执行文件对我的项目进行了测试 运行。这行得通。

在下一步中,我将使用现有的 SonarQube 构建步骤创建一个新的 VSTS 构建定义。

当我触发这个构建时,它在报告上传到我的 SonarQube 服务器后的最后一步失败了:

VSTS 生成日志

SonarQube 服务器日志

我不知道为什么会这样,因为声纳扫描仪工作正常。我在我的 MS 构建步骤中使用相同的参数。

看起来您的 VSTS 任务正在 SonarQube 服务器端等待完成 Background Task,根据您第一个屏幕截图中的日志:

Waiting on the sonarqube server to finish processing in order to determine the quality gate status

(注意:这是来自 VSTS task itself 的日志,而不是来自成功完成的 SonarQube 扫描仪的日志)

问题是根据您的第二个屏幕截图,后台任务实际上失败并出现错误。失败对应于错误 SONAR-8013(修复将在即将发布的 SonarQube 6.1 中发布)。